EP0561334A2

Method and apparatus for decoding two-dimensional bar code using CCD/CMD camera.

Abstract

A method and apparatus for decoding a two-dimensional bar code symbol using a charge-coupled device (CCD) camera or a charge-modulation device (CMD) camera. The CCD/CMD camera takes pictures of the symbol and the picture is converted into digital data. The location and orientation of the two-dimensional bar code symbol is determined and verified. Defects and damages on the symbol are detected and corrected. The symbol is scanned to read the codewords of the two-dimensional bar code symbol.

EP0561334A2, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Projected expiry passed 15 March 2013, 13.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

27 claims: 4 independent, 23 dependent

  1. 1
    A method of decoding a two-dimensional bar code symbol (20) having rows of bar coded information in codewords including a start and a stop codeword, the codewords being formed of a plurality of modules, the method being characterised by:taking a picture of the two-dimensional bar code symbol (20), converting the picture to lines of image data, and storing the image data in a memory;determining the orientation of the two-dimensional bar code symbol (20) in the image data by locating at least one of the start and stop codewords;determining a sequence of lines passing through the rows of the bar code symbol (20);and scanning the two-dimensional bar code symbol (20) along the sequence of lines to read the codewords.
  2. 13
    A method of decoding a two-dimensional bar code symbol according to any one of the preceding claims, including detecting defects on the two-dimensional bar code symbol;and amending the scanning procedure in dependence upon the defects detected.
  3. 18
    A method of decoding a two-dimensional bar code symbol according to any one of the preceding claims, wherein the sequence of lines is determined by forming rascan start and rascan stop lines;selecting virtual scan head and corresponding virtual scan tail points on the rescan start and scan stop lines, respectively;and retrieving a pair of head and corresponding tail points and forming a line connecting the two points.
  4. 24
    Apparatus for decoding a two-dimensional bar code symbol having rows of bar coded information in codewords including a start and a stop codeword, the codewords being formed of a plurality of modules, the apparatus comprising:means for taking a picture of the two-dimensional bar code symbol, converting the picture to lines of image data, and storing the image data in a memory;means for determining an orientation of the two-dimensional bar code symbol in the image data by locating at least one of the start and stop codewords;means for determining a sequence of lines passing through the rows of the bar code symbol;and means for scanning the two-dimensional bar code symbol along the sequence of lines line to read the codewords.