G06K7/1491

Methods and apparatuses to mitigate specular reflections and direct illumination interference in bioptic barcode readers

Example methods and apparatuses to mitigate specular reflections and direct illumination interference in bioptic barcode readers are disclosed. An example method includes creating a first sub-field of view passing through a first window, creating a second sub-field of view passing through a second window, while activating a first illumination source to illuminate the first sub-field of view and deactivating a second illumination source associated with the second sub-field of view, capturing first images of the first sub-field of view, while activating the second illumination source to illuminate the second sub-field of view and deactivating the first illumination source, capturing second images of the second sub-field of view, and attempting to decode a barcode within at least one of the first images and the second images.

METHOD FOR A DRAG AND DROP ALIGNMENT FUNCTION OF A MULTI-PART CODE SYSTEM

A method includes obtaining a second portion of a code associated with a second computing device. The method further includes displaying the second portion of the code on a display area of an interactive display of the first computing device. The method further includes receiving the first portion of the code from the network computing device. The method further includes displaying the first portion of the code on a code display area of the interactive display. The method further includes instructing a user of the first computing device to drag the first portion of the code from the code display area to the display area to align with the second portion of the code and when the first portion of the code is aligned with the second portion of the code in the display area, producing the code and sending a finalized interaction notification to the network computing device.

DYNAMIC TWO-DIMENSIONAL CODE EVALUATION METHOD, DYNAMIC TWO-DIMENSIONAL CODE EVALUATION SYSTEM, AND DYNAMIC TWO-DIMENSIONAL CODE EVALUATION PROGRAM
20220129653 · 2022-04-28 · ·

A receiving unit receives configuration information for analyzing a set of a plurality of dynamically-displayed two-dimensional codes and evaluation information for evaluating the result of analysis, a photographing unit photographs a dynamically-displayed two-dimensional code, an analysis unit analyzes the photographed two-dimensional code based on the configuration information, and an evaluation unit evaluates the result of analysis in the analysis unit based on the evaluation information.

System and method for identification and quantification of types of failure in automated reading of barcodes
11314959 · 2022-04-26 · ·

A processor is configured to: analyze multiple read paths of multiple read operations to identify a cluster of read operations associated with attempts to read encoded data of a first barcode; analyze results of the cluster of read operations to identify successful read operations; in response to at least one successful read operation, provide the successfully read encoded data to another device; and in response to a lack of success among the cluster of read operations, analyze the results of the cluster of read operations to identify any read operation in which both a start end and a stop end of the first barcode were successfully read, and store, as part of a set of indications of read failures for a set of barcodes that includes the first barcode, an indication of at least whether both the start end and the stop end of the first barcode were successfully read.

Methods and apparatuses to mitigate specular reflections and direct illumination interference in bioptic barcode readers

Example methods and apparatuses to mitigate specular reflections and direct illumination interference in bioptic barcode readers are disclosed. An example method includes creating a first sub-field of view passing through a first window, creating a second sub-field of view passing through a second window, while activating a first illumination source to illuminate the first sub-field of view and deactivating a second illumination source associated with the second sub-field of view, capturing first images of the first sub-field of view, while activating the second illumination source to illuminate the second sub-field of view and deactivating the first illumination source, capturing second images of the second sub-field of view, and attempting to decode a barcode within at least one of the first images and the second images.

SYSTEMS AND METHODS FOR DECODING TWO-DIMENSIONAL MATRIX SYMBOLS WITH INCOMPLETE OR ABSENT FIXED PATTERNS
20220012447 · 2022-01-13 ·

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.

Optoelectronic code reader and method for reading optical codes
11176454 · 2021-11-16 · ·

An optoelectronic code reader (10) having at least one light receiving element (24) for generating image data from reception light and an evaluation unit (26) with a classifier (30) being implemented in the evaluation unit (26) for assigning code information to code regions (20) of the image date, wherein the classifier (30) is configured for machine learning and is trained by means of supervised learning based on codes read by a classic decoder (28) which does not make use of methods of machine learning.

DRAG AND DROP ALIGNMENT FUNCTION OF A MULTI-PART CODE SYSTEM

A first computing device of a multi-part code system includes one or more optical scanners and a network application associated with a network computing device of the multi-part code system. The network application is operable to obtain a second portion of a code associated with a second computing device. The network computing device generated the code for an interaction between the first and second computing device. The network application is further operable to display the second portion of the code on a display area of an interactive display, receive a first portion of the code, and instruct a user to drag the first portion of the code to the display area to align with the second portion of the code. When the first and second portions of the code are aligned, the network application produces the code and sends a finalized interaction notification to the network computing device.

Read curved visual marks

According to examples, an apparatus may include a processor and a non-transitory computer readable medium on which is stored instructions that may cause the processor to create a 2D reference mesh for an image of a curved visual mark, establish correspondences between finder pattern points in the curved visual mark and points of the 2D reference mesh, and determine a curved 3D mesh having a radius that results in a minimal reprojection error of a projective transform estimated for correspondences between the 2D reference mesh and the curved 3D mesh while the radius remains below a predefined upper limit. The instructions may also cause the processor to sample components of the curved visual mark in elements of the determined curved 3D mesh to form a 2D planar image of the curved visual mark and analyze the 2D planar image of the curved visual mark to read the curved visual mark.

LABEL, AS WELL AS A METHOD AND SYSTEM TO USE IT FOR AUTOMATED PRODUCT RECOGNITION
20230289548 · 2023-09-14 ·

The group of inventions refers to the label (1), as well as a method and system to use such label for automated recognition of products (3). The inventions may be used at customer self-service checkouts, as well as for sorting products in automated warehouses. The label (1) includes a base (2) and a graphic code (4) which is applied to the base and matches the ID (5) of the product (3). The graphic code (4) contains at least four areas (4a,4b,4c,4d) located in the different parts of the label (1) and each of these areas encodes a part of the ID (5). Each of these areas (4a,4b,4c,4d) includes at least two graphic elements (6,7), one of which (7) encodes at least one character of the ID (5), and the other (6) encodes the position of such character in the ID (5). The product recognition system includes at least one scanning device (9) and a data processing unit (10). The method of recognition provides for scanning the label (1), receiving pictures or images of areas (4a,4b,4c,4d) of the graphic code (4), recognizing the graphic elements (6,7) of the code (4), decoding data, and determining the ID (5) to identify the product. The technical result is improved speed and accuracy of automated product recognition when the label affixed on such product is bent or jammed.