×

Method and apparatus for decoding bar code symbols using ratio analysis of module size

  • US 5,767,497 A
  • Filed: 12/04/1996
  • Issued: 06/16/1998
  • Est. Priority Date: 12/04/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of decoding characters of a bar code including a start code and a stop code, each character of the bar code being represented by a series of elements comprising bars and spaces, a width of each such element being a multiple of a unit bar module width or a unit space module width, comprising the steps of:

  • (a) scanning a bar code and assigning a value to the width of each element encountered in the scan;

    (b) decoding a start or stop character of the bar code;

    (c) calculating a first average unit bar module width by dividing a sum of the bar widths of the start or stop character by a known number of bar unit modules in the start or stop character;

    (d) calculating a first average unit space module width by dividing the sum of the space widths of the start or stop character by a known number of space unit modules in the start or stop character;

    (e) attempting to decode a second character of the bar code;

    (f) if said attempt to decode said second character fails, marking said second character as non-decodable;

    (g) if said attempt to decode said second character succeeds, calculating a second average unit bar module width by dividing the sum of the bar widths of the second character by a known number of bar unit modules in the second character, and continuing with steps (h)-(j);

    (h) calculating a second average unit space module width by dividing the sum of the space widths of the second character by a known number of space unit modules in the second character;

    (i) accepting the decoding of said second character if a ratio of the second to the first average unit bar module widths is within a predetermined tolerance of 1;

    1, and a ratio of the second to the first average unit space module widths is within a predetermined tolerance of 1;

    1; and

    marking said second character as mis-decoded if said ratios are outside said predetermined tolerance.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×