Patent classifications
G06K7/1491
Systems and methods for decoding two-dimensional matrix symbols with incomplete or absent fixed patterns
Systems and methods for reading a two-dimensional matrix symbol or for determining if a two-dimensional matrix symbol is decodable are disclosed. The systems and methods can include a data reading algorithm that receives an image, locates at least a portion of the data modules within the image without using a fixed pattern, fits a model of the module positions from the image, extrapolates the model resulting in predicted module positions, determines module values from the image at the predicted module positions, and extracts a binary matrix from the module values.
Image and quick art response code system
Disclosed herein are methods of using an augmented reality trigger to locate and/or read a Data Code in an image. A method according to this disclosure may include the step of using an augmented reality trigger in an image to initiate an augmented reality experience, locating portions of Data Code arrange in a plurality of locations within the image, and combining each of the Data Code portions for processing as a unified Data Code. The augmented reality trigger may be stored in a data set including location information to locate each of the Data Code portions. The data set may include information to combine the plurality of Data Code portions.
Method, device, and system for generating, repairing, and identifying an incomplete QR code
The security of a QR code is substantially increased by removing an alignment pattern and/or a position detection pattern from a complete QR code to form an incomplete QR code. A complete QR code can be regenerated from the incomplete QR code with the proper imaging angle to the incomplete QR code. A malicious operator is unlikely to be able to obtain the proper imaging angle and is thereby unable to reconstruct a complete QR code from the incomplete QR code.
Progressive identifier
An example system includes a stage identification portion to determine a stage in a progression of a progressive identifier, and an identifier encoding portion to encode or read the progressive identifier. A number or percentage of bits of the progressive identifier encoded, or read as encoded, by the identifier encoding portion is uniquely associated with the stage in the progression.
Progressive identifier
An example system includes a stage identification portion to determine a stage in a progression of a progressive identifier, and an identifier encoding portion to encode or read the progressive identifier. A number or percentage of bits of the progressive identifier encoded, or read as encoded, by the identifier encoding portion is uniquely associated with the stage in the progression.
INFORMATION CODE READING SYSTEM
An information code reading system including an information code display device and an information code reading device. The information code display device generates, corresponding to an information code to be displayed, multiple partial code images to be different from one another. A code area of the information code to be displayed includes multiple cells and each cell is included in at least one of the multiple partial code images. Each partial code image is generated by removing a part of the cells from the code area to be different from one another. The multiple partial code images are displayed on a display screen in a cyclic manner. The information code reading device captures, as an information code, an image of the display screen with an exposure time set to be longer than a cycle of cyclic display of the multiple partial code images, and decodes the captured information code.
Multi-part code system
A method includes receiving, by a network computing device of a multi-part code system, interaction information from one or more of a first and a second computing device regarding an interaction between the first and second computing devices. The method further includes generating a first and second portion of a code that are unusable individually. Alignment of the first and second portions of the code optically produces the code representative of the interaction information. A network application of the one or more of the first and second computing devices is operable to capture the optically produced code. The method further includes sending the first and second portions of the code to one or more of the first and second computing devices. When the optically produced code has been captured, the method further includes finalizing, by an interaction finalization module of the network computing device, the interaction.
Reading a plurality of codes
A code reading device for the parallel reading of a plurality of codes on a plurality of objects arranged next to one another is provided that has a camera unit having at least one camera head for recording an image of the objects, a control and evaluation unit that is configured to localize code zones of the codes in the image and to read the code information of the codes, and a display unit to present the image and to mark the read codes and/or objects having read codes, Here a hand reading unit for reading codes is provided to subsequently read codes not read by means of the camera unit and to transfer the subsequently read code information to the control and evaluation unit.
METHOD, DEVICE, AND SYSTEM FOR GENERATING, REPAIRING, AND IDENTIFYING AN INCOMPLETE QR CODE
A method of reading a QR code is described. The method includes capturing an image of an incomplete QR code. The incomplete QR code has a missing region with a missing functional pattern. Further, the functional pattern is added to the missing region in the incomplete QR code to form a recovered QR code. Subsequently, pixels are added randomly to the missing region surrounding the functional pattern to add to the recovered QR code. The recovered QR code has a number of functional patterns and a number of modules. Further, data is read from the recovered QR code.
Locating code image zones in an image of a code bearing object
A method of locating code image zones in an output image of a code bearing object (14), wherein first candidates for code image zones are determined in a first segmentation process using a process of classical image processing without machine learning and second candidates for code image zones are determined in a second segmentation process using machine learning, with the first and second candidates being fused to locate the code image zones.