A bar code for encoding information in machine-readable form is provided. The bar code comprises a character string including a plurality of characters disposed side-by-side along a longitudinal code axis. Each character is formed by a sequence of code bars and intervening code spaces, the code bars being parallel to one another and to a line defining a bar axis which intersects the code axis. Each character has a definition in accordance with a predefined standard. The definition for each character includes a bar/space pattern associated with the character setting forth the respective widths of the code bars and code spaces making up the character in terms of integer multiples of a minimum unit width. The definition for each character also includes at least one encoded alphanumeric value associated with the character. The definition for each character further included an integer checksum value associated with the character. The plurality of characters in the character string includes, sequentially, one start character, at least one message character, one check character and a stop character. The bar axis forms a slant angle with a line perpendicular to the longitudinal code axis, and the slant angle has a value greater than about 1 degree.
CROSS REFERENCE TO APPLICATION
This application is a Continuation-In-Part of the following two pending U.S. patent applications: Ser. No. 09/382,421 entitled "A COMBINED PRODUCT CODE AND INSIGNIA FOR SIGNIFYING AN INTERNAL INTERACTIVE CODE" filed Aug. 24, 1999, and Ser. No. 09/491,136 entitled "UNIQUE BAR CODE FOR INDICATING A LINK BETWEEN A PRODUCT AND A REMOTE LOCATION ON A WEB NETWORK" filed Jan. 26, 2000, each of which is a Continuation-In-Part of pending U.S. patent application Ser. No. 09/378,221 entitled "METHOD AND APPARATUS FOR ACCESSING A REMOTE LOCATION BY SCANNING AN OPTICAL CODE" filed Aug. 19, 1999, which is a Continuation-In-Part of the following two U.S. patent applications: Ser. No. 09/151,471 entitled "METHOD FOR INTERFACING SCANNED PRODUCT INFORMATION WITH A SOURCE FOR THE PRODUCT OVER A GLOBAL NETWORK" filed Sep. 11, 1998, and Ser. No. 09/151,530 entitled, "METHOD FOR CONTROLLING A COMPUTER WITH AN AUDIO SIGNAL" filed Sep. 11, 1998 and issued on Aug. 1, 2000 as U.S. Pat. No. 6,098,106.
A method of printing a two-dimensional barcode by tilting the print head, which results in tilted barcode, and methods of detecting various types of attempts to forge the tilted barcode including: (i) a low level forgery that consists of a simple scan and reprint of the barcode, (ii) a low level forgery that consists of a reproduction (i.e., a read and regeneration) and subsequent printing of the barcode using a printer with a non-tilted print head by a fraudster that is not aware of the tilt in the original barcode, and (iii) a higher level forgery by a fraudster that is aware of the tilt in the original barcode and that digitally tilts/shears an image of the barcode and prints the digitally tilted/sheared image using a printer with a non-tilted print head in an effort to mimic the tilt present in the legitimate barcode.
An aiming indicia is provided for a bar code comprising a sequence of parallel code bars and intervening code spaces disposed along a longitudinal code axis in accordance with a predefined standard. The aiming indicia comprises a non-encoded graphic element disposed on the longitudinal code axis adjacent the bar code and spaced apart from the nearest code bars by a distance of at least 10 times a minimum unit width for the code bars.
The present invention manages the display of information provided by a computer program on a display terminal. The invention provides a display management module that operates as an intermediate module between the computer program and the display terminal. The display management module interprets display commands from the computer program and controls the display terminal to display the desired information. Associated with the display management module are a group of data modules that include the text and graphical data used by the computer program to display information on the display terminal. To display information, the display management module receives a command from the computer program to display the information. Based on the command, the display management module retrieves the data from the data modules and displays the data on the display.
A new computerized tracking system, IndeliTrak, that incorporates the state-of-the-art technologies including cell phones, GPS, Internet, and scanners to gather and distribute up-to-the-minute tracking data with little effort. As an example, a courier carries a mobile phone that is attached to a barcode scanner and programmed with IndeliTrak's tracking software. The mobile phone enables the courier to log in, retrieve his service schedule, verify each service location, log arrival/departure time, scan packages for pickup and delivery, and sign off. Scanned data are stored on the phone and transmitted to a customized IndeliTrak database. End users can track the packages via IndeliTrak's browser-based user interface almost instantaneously. IndeliTrak does not require unique package identifications (IDs) or barcodes. Acceptable IDs include radio frequency identification (RFID) tags, non-serialized barcodes, electronic product codes (EPCs), etc. The same ID code can be reused daily.
An aiming indicia is provided for a bar code comprising a sequence of parallel code bars and intervening code spaces disposed along a longitudinal code axis in accordance with a predefined standard. The aiming indicia comprises a non-encoded graphic element disposed on the longitudinal code axis adjacent the bar code and spaced apart from the nearest code bars by a distance of at least 10 times a minimum unit width for the code bars.