← Back to Patent Explorer
US5627358A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for reading two-dimensional barcodes

Assignee: SCANQUEST Corp
•
Filing: 1994-06-20
•
Granted: 1997-05-06
•
Expires: 2014-06-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for reading a two-dimensional barcode symbology. The two-dimensional barcode symbology has lines of data, each of the lines having several bars and spaces, each of the bars and spaces having a width. The method comprises scanning one of the lines using a CCD optical scanning head to obtain a scanned line. The bars and spaces in the scanned line are then converted into element time intervals, each of the element time intervals corresponding to, and representing the width of, one of the bars and spaces, thereby obtaining a converted line. For the converted line, a predefined prefix message, followed by the element time intervals, followed by a predefined suffix message are then output from the CCD optical scanning head to a processor.

Inventors

  • 👤 Alexander Roustaei

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 05:17
CPC Classifications
G; G06; G06K; G06K7/00; G06K7/10; G06K7/10544; G06K7/10821; G06K7/1093

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 161 words
A method for reading a two-dimensional barcode symbology, said two-dimensional barcode symbology having a plurality of lines, each of said lines having a plurality of bars and spaces, each of said plurality of bars and spaces having a width, said method comprising scanning one of said plurality of lines of said two-dimensional barcode symbology using a CCD optical scanning head to obtain a scanned line; converting said plurality of bars and spaces in said scanned line into a plurality of element time intervals, each of said plurality of element time intervals corresponding to, and representing said width of, one of said plurality of bars and spaces, thereby obtaining a converted line; and outputting from said CCD optical scanning head to a processor, for said converted line, a prefix message, followed by said plurality of element time intervals, followed by a suffix message, wherein the prefix message comprises a prefix string followed by at least three characters encoded in an ASCII format.
Claim 2
Independent Claim 161 words
A method for reading a two-dimensional barcode symbology, said two-dimensional barcode symbology having a plurality of lines, each of said lines having a plurality of bars and spaces, each of said plurality of bars and spaces having a width, said method comprising scanning one of said plurality of lines of said two-dimensional barcode symbology using a CCD optical scanning head to obtain a scanned line; converting said plurality of bars and spaces in said scanned line into a plurality of element time intervals, each of said plurality of element time intervals corresponding to, and representing said width of, one of said plurality of bars and spaces, thereby obtaining a converted line; and outputting from said CCD optical scanning head to a processor, for said converted line, a prefix message, followed by said plurality of element time intervals, followed by a suffix message, wherein the prefix message comprises a prefix string followed by at least three characters encoded in an ASCII format.
Claim 3
Dependent Claim 26 words
The method recited in claim 1, further comprising repeating the scanning step, the converting step, and the outputting step for all of the plurality of lines.
Claim 4
Dependent Claim 25 words
The method recited in claim 1 wherein the suffix message comprises at least one character encoded in an ASCII format followed by a suffix string.
Claim 5
Dependent Claim 20 words
The method recited in claim 1 wherein each of the plurality of element time intervals comprises a 16-bit data string.
Claim 6
Dependent Claim 20 words
The method recited in claim 4 wherein the 16-bit data string comprises four four-bit characters encoded in an ASCII format.
Claim 7
Independent Claim 221 words
A method for reading a two-dimensional barcode symbology, said two-dimensional barcode symbology having a plurality of lines, each of said lines having a plurality of bars and spaces, each of said plurality of bars and spaces, each of said plurality of bars and spaces having a width, said method comprising: scanning one of said plurality of lines of said two-dimensional barcode symbology using a CCD optical scanning head to obtain a scanned line; receiving said scanned line in a first processor; in said first processor, converting said plurality of bars and spaces in said scanned line into a plurality of element time intervals, each of said plurality of element time intervals corresponding to, and representing said width of, one of said plurality of bars and spaces, thereby obtaining a converted line; receiving said converted line in a second processor; in said second processor, decoding said converted line to obtain a decoded line; determining whether a successful decode or an unsuccessful decode of said decoded line has occurred; if said successful decode has occurred, outputting from the CCD scanning head to said second processor, for said decoded line, a prefix message, followed by said decoded line, following by a suffix message; and if said unsuccessful decode has occurred, repeating the scanning step, the converting step, the decoding step, and the determining step.
Claim 8
Independent Claim 221 words
A method for reading a two-dimensional barcode symbology, said two-dimensional barcode symbology having a plurality of lines, each of said lines having a plurality of bars and spaces, each of said plurality of bars and spaces, each of said plurality of bars and spaces having a width, said method comprising: scanning one of said plurality of lines of said two-dimensional barcode symbology using a CCD optical scanning head to obtain a scanned line; receiving said scanned line in a first processor; in said first processor, converting said plurality of bars and spaces in said scanned line into a plurality of element time intervals, each of said plurality of element time intervals corresponding to, and representing said width of, one of said plurality of bars and spaces, thereby obtaining a converted line; receiving said converted line in a second processor; in said second processor, decoding said converted line to obtain a decoded line; determining whether a successful decode or an unsuccessful decode of said decoded line has occurred; if said successful decode has occurred, outputting from the CCD scanning head to said second processor, for said decoded line, a prefix message, followed by said decoded line, following by a suffix message; and if said unsuccessful decode has occurred, repeating the scanning step, the converting step, the decoding step, and the determining step.
Claim 9
Dependent Claim 72 words
The method recited in claim 6 wherein the prefix message comprises a prefix string followed by at least three characters encoded in an ASCII format; wherein the suffix message comprises at least one character encoded in said ASCII format followed by a suffix string; and wherein each of the plurality of element time intervals comprises a 16-bit data string, said 16-bit data string comprising four four-bit characters encoded in said ASCII format.
Claim 10
Independent Claim 220 words
A system for reading a two-dimensional barcode symbology, said two-dimensional barcode symbology having a plurality of lines, each of said lines having a plurality of bars and spaces, each of said plurality of bars and spaces having a width, said system comprising a CCD optical scanning head for scanning one of said plurality of lines of said two-dimensional barcode symbology to obtain a scanned line; a first processor for converting said plurality of bars and spaces in said scanned line into a plurality of element time intervals, each of said plurality of element time intervals corresponding to, and representing said width of, one of said plurality of bars and spaces, thereby obtaining a converted line; a data port for sending from said CCD optical scanning head to a second processor, for said converted line, a complete line of data, said complete line of data comprising a prefix message, followed by said plurality of element time intervals, followed by a suffix message; and the second processor for decoding said complete line of data and determining whether a successful scan or an unsuccessful scan of said two-dimensional bar code has occurred, for outputting said complete line of data if the successful scan has occurred, and for generating a repeat scan command to said CCD optical scanning head if the unsuccessful scan occurred.
Claim 11
Independent Claim 220 words
A system for reading a two-dimensional barcode symbology, said two-dimensional barcode symbology having a plurality of lines, each of said lines having a plurality of bars and spaces, each of said plurality of bars and spaces having a width, said system comprising a CCD optical scanning head for scanning one of said plurality of lines of said two-dimensional barcode symbology to obtain a scanned line; a first processor for converting said plurality of bars and spaces in said scanned line into a plurality of element time intervals, each of said plurality of element time intervals corresponding to, and representing said width of, one of said plurality of bars and spaces, thereby obtaining a converted line; a data port for sending from said CCD optical scanning head to a second processor, for said converted line, a complete line of data, said complete line of data comprising a prefix message, followed by said plurality of element time intervals, followed by a suffix message; and the second processor for decoding said complete line of data and determining whether a successful scan or an unsuccessful scan of said two-dimensional bar code has occurred, for outputting said complete line of data if the successful scan has occurred, and for generating a repeat scan command to said CCD optical scanning head if the unsuccessful scan occurred.
Claim 12
Dependent Claim 39 words
The system recited in claim 8, wherein said second processor further generates a command for repeating the scanning step, the converting step, and the outputting step for all of the plurality of lines when the successful scan has occurred.
Claim 13
Dependent Claim 25 words
The system recited in claim 8, wherein the prefix message comprises a prefix string followed by at least three characters encoded in an ASCII format.
Claim 14
Dependent Claim 25 words
The system recited in claim 8, wherein the suffix message comprises at least one character encoded in an ASCII format followed by a suffix string.
Claim 15
Dependent Claim 20 words
The system recited in claim 8, wherein each of the plurality of element time intervals comprises a 16-bit data string.
Claim 16
Dependent Claim 20 words
The system recited in claim 12 wherein the 16-bit data string comprises four four-bit characters encoded in an ASCII format.
Claim 17
Independent Claim 189 words
A system for reading a two-dimensional barcode symbology, said two-dimensional barcode symbology having a plurality of lines, each of said lines having a plurality of bars and spaces, each of said plurality of bars and spaces having a width, said system comprising: a CCD optical scanning head for scanning one of said plurality of lines of said two-dimensional barcode symbology to obtain a scanned line; a processor for converting said plurality of bars and spaces in said scanned line into a plurality of element time intervals, each of said plurality of element time intervals corresponding to, and representing said width of, one of said plurality of bars and spaces, thereby obtaining a converted line; a second processor for decoding the converted line to obtain a decoded line and for determining whether a successful decode or an unsuccessful decode of said decoded line has occurred; wherein if said successful decode has occurred, the second processor outputs the complete line of data; and wherein if said unsuccessful decode has occurred, the CCD optical scanning head, the processor, and the second processor are operated to rescan, reconvert, and redecode the decoded line.
Claim 18
Independent Claim 189 words
A system for reading a two-dimensional barcode symbology, said two-dimensional barcode symbology having a plurality of lines, each of said lines having a plurality of bars and spaces, each of said plurality of bars and spaces having a width, said system comprising: a CCD optical scanning head for scanning one of said plurality of lines of said two-dimensional barcode symbology to obtain a scanned line; a processor for converting said plurality of bars and spaces in said scanned line into a plurality of element time intervals, each of said plurality of element time intervals corresponding to, and representing said width of, one of said plurality of bars and spaces, thereby obtaining a converted line; a second processor for decoding the converted line to obtain a decoded line and for determining whether a successful decode or an unsuccessful decode of said decoded line has occurred; wherein if said successful decode has occurred, the second processor outputs the complete line of data; and wherein if said unsuccessful decode has occurred, the CCD optical scanning head, the processor, and the second processor are operated to rescan, reconvert, and redecode the decoded line.
Claim 19
Dependent Claim 74 words
The system recited in claim 14 wherein the predefined prefix message comprises a prefix string followed by at least three characters encoded in an ASCII format; wherein the predefined suffix message comprises at least one character encoded in said ASCII format followed by a suffix string; and wherein each of the plurality of element time intervals comprises a 16-bit data string, said 16-bit data string comprising four four-bit characters encoded in said ASCII format.

References Cited (Backward Citations)

US4567361A Cited
US4728784A Cited
US5157687A Cited
US5243655A Cited
US5291009A Cited
US5349172A Cited
US5354977A Cited
US5319181A Cited
US5378881A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-05 2000-11-04 2001-05-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-05 2004-11-04 2005-05-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-05 2008-11-04 2009-05-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag