The present invention provides a system for correcting improperly printed or otherwise defective bar codes. The system scans a bar code and determines whether the scanned bar code data is correct. If the scanned bar code data is incorrect, the system uses the incorrect scanned bar code data to create a scan-based printhead model. The correct data is entered manually, and the manually entered data is used to construct an active printhead model. The scan-based and active printhead models are then compared in order to identify printhead defects, which are stored to correct future bar code scans.
A system for collaborative bar code error detection and correction comprises a network of individual scanning entities for scanning bar-coded labels. Each individual scanning entity includes a scanning system having a decoder for decoding scanned bar code information and a printhead defect identifier for identifying printhead defects from scanned bar code information that cannot be decoded and for constructing printhead defect models for use in correcting future bar code scans. A log is provided at each individual scanning entity for storing locally constructed printhead defect models and printhead defect models that have been constructed at other scanning entities in the network. Each individual scanning entity has an error corrector for correcting erroneous scanned bar code information using the locally stored printhead defect models. Further, each scanning entity includes a network connection for broadcasting locally constructed printhead defect models to the network and for receiving broadcasts of printhead defect models constructed at other scanning entities in the network.
A system and method that facilitates the recovery of bar code scanning errors due to irregularities in the bar code. When a bar code scanning error occurs, the system displays the erroneously scanned bar code indicating the characters that could not be resolved successfully. The store clerk or operator need only fill the missing digit to confirm the scanned item without manually entering the entire code. Alternatively, a search engine evaluates the portions of the bar code which have been successfully resolved and displays a text and/or graphics list of all products having the resolved portion of the bar code. The store clerk or operator then need only choose the correct item from the screen list to confirm the sale. A printer allows the completed bar code to be printed on a receipt paper. The user of the system may then use the printed bar code for items that continuously result in a bar code error. The system may further keep a list of erroneously scanned bar codes. This allows manufacturers or retailers to improve their bar code quality by identifying those bar codes that consistently give a large number of errors due to a particular repetitive defect.
An assembly for mounting at least one optical fiber including a mounting frame defining a passageway therethrough. A fiber assembly plate generally defines a plane generally perpendicular to an axis of the at least one optical fiber and has a perimeter. The fiber assembly plate receives the at least one optical fiber. A mounting mechanism is disposed at a fixed location on the mounting frame and supports the fiber assembly plate over the at least one passageway. The mounting mechanism allows generally planar thermal expansion and/or contraction of the fiber assembly plate. A method of positioning at least one optical fiber in optical communication with an optical component using an athermal mount is also disclosed herein.
The present invention provides a method for verifying an unreadable information-based indium that has been generated by a postal security device (PSD) for information-based indium comprising a 2-D bar code, certain human-readable information, a digital signature and a certificate. The method comprises the steps of attempting to read the 2-D bar code using sophisticated digital image processing when the 2-D bar code is not readable; and continuing normal processing when the 2-D bar code is readable with the sophisticated digital image processing. When the 2-D bar code is not readable two independent processes are used to determine the indicium certificate. A first process includes reading human readable information by optical character recognition using context, syntax, and redundancy in the human readable information to obtain a PSD-ID; and using the PSD-ID to look up in a certificate database a certificate corresponding to the information-based indicium. A second process includes interpreting partial bar code data and extracting a "best guess" of the certificate and searching the certificate database for the closest matching certificate. The method further comprises merging data obtained from the two processes and attempting to reconstruct bar code data from the merged data. If the merged data is sufficient, an attempt is made to verify the digital signature obtained from the merged data. If the signature is verified, normal processing is resumed. If the merged data is insufficient or if the signature is not verified, a suspect mailpiece record is created.
The invention provides methods and appartaus for analysis of images of two-dimensional (2D) bar codes in which a model that has proven successful in decoding of a prior 2D image of a 2D bar code is utilized to speed analysis of images of subsequent 2D bar codes. In its various aspects, the invention can be used in analyzing conventional 2D bar codes, e.g., those complying with Maxicode and DataMatrix standards, as well as stacked linear bar codes, e.g., those utilizing the Codablock symbology. Bar code readers, digital data processing apparatus and other devices according to the invention be used, by way of non-limiting example, to decode bar codes on damaged labels, as well as those screened, etched, peened or otherwise formed on manufactured articles (e.g., from semiconductors to airplane wings). In addition to making bar code reading possible under those conditions, devices utilizing such methods can speed bar code analysis in applications where multiple bar codes of like type are read in succession and/or are read under like circumstances--e.g., on the factory floor, at point-of-sale locations, in parcel deliver and so forth. Such devices can also speed and/or make possible bar code analysis where in applications where multiple bar codes read from a single article--e.g., as in the case of a multiply-encoded airplane propellor or other milled parts. The invention also provides methods and apparatus for optical character recognition and other image-based analysis paralleling the above.