G06K5/04

Large data transfer using visual codes with feedback confirmation

A method of confirming receipt, including iteratively capturing by a receiving device visual codes in a series of visual codes displayed on a sending device. A corresponding captured visual code being from a display block that resulted from a partition of an original data file into display blocks, and wherein each display block is converted to a corresponding string and header including an ordered identifying display block number and a total count of the display blocks. Each corresponding string is converted to a corresponding visual code. Each of the captured visual codes is converted into a corresponding string and a header is read for the corresponding string. Captured display blocks are determined. A confirmation message is generated including information indicating which display blocks have been received. The confirmation message is sent over a wireless communication link to the sending device to reduce the number of visual codes being displayed.

Systems and methods of detecting scan avoidance events

Methods of detecting scan avoidance events when items are passed through a field of view (FOV) of a scanner are disclosed herein. An example method, during a decode session, receiving, at one or more processors of the symbology reader, an image of an object; during a timeout period, detecting, at the one or more processors, an indicia in the image of the object, the indicia having a decodable payload; during the timeout period, attempting to decode the indicia to identify the decodable payload, at the one or more processors; and after the timeout period expires, when at least one portion but less than all portions of the indicia is decodable, determining a potential scan avoidance attempt and generating a scan avoidance alarm signal.

Systems and methods of detecting scan avoidance events

Methods of detecting scan avoidance events when items are passed through a field of view (FOV) of a scanner are disclosed herein. An example method, during a decode session, receiving, at one or more processors of the symbology reader, an image of an object; during a timeout period, detecting, at the one or more processors, an indicia in the image of the object, the indicia having a decodable payload; during the timeout period, attempting to decode the indicia to identify the decodable payload, at the one or more processors; and after the timeout period expires, when at least one portion but less than all portions of the indicia is decodable, determining a potential scan avoidance attempt and generating a scan avoidance alarm signal.

Aimer accessory for capturing a coded image
09747482 · 2017-08-29 · ·

An aimer accessory for a mobile device and method of use is provided. The accessory includes a body configured for being affixed to the mobile device. The body includes a collimator terminating with a grating disposed in a distal portion thereof. The grating is configured to receive light from a lamp of the mobile device and to generate a light pattern on the surface containing a barcode. Registration of the light pattern and the barcode in a scan area enhances the ability of the mobile device to capture a barcode image. Registration may be configured for blind or target mode scanning. In blind mode, the registration occurs on detection of the light pattern and barcode in a viewing angle of a camera of the mobile device. In target mode, the registration occurs on a detection of the light pattern hovering over the barcode in a viewing angle of the camera.

System and method for selectively reading code symbols

A system for selectively reading code symbols includes a code-symbol-capturing subsystem for acquiring information about code symbols within the code-symbol-capturing subsystem's field of view. The system also includes a code-symbol-decoding processor that detects a marked region of interest within the code-symbol-capturing subsystem's field of view. After initialization, the code-symbol-decoding processor decodes only those code symbols falling within the marked region of interest.

GENERATING CONTROL DATA FOR A PRINTING SYSTEM
20210406623 · 2021-12-30 ·

A method of generating control data for a printing system includes receiving image data comprising an image to be printed by the printing system, determining a presence of a control mark in the image data, and generating control data for the printing system based on the control mark, the control data including at least an indication of the presence of the control mark.

METHOD FOR PROVIDING AUTHENTICITY INFORMATION
20220156755 · 2022-05-19 · ·

A method for providing authenticity information has the following steps: a) providing a blank packaging (11) for a product to a printing machine (12), b) receiving or generating a template of the visual identifier (40) by the printing machine (12), c) applying, in particular printing, at least the visual identifier (40) on the packaging (11) by the printing machine (12), d) providing the packaging (11) having the visual identifier (40) to the quality control unit (14), e) receiving a packaging (11) for a product by a quality control unit (14), the packaging (11) having a visual identifier (40), f) reading the visual identifier (40) by the quality control unit (14), g) creating a first block (B), being a block of a blockchain, based on the visual identifier (40) by the quality control unit (14), the block comprising information about the visual identifier (40) and information about the packaging (11), and h) providing the first block (B) to the associated blockchain network (20) by the quality control unit (14).

Further, a quality control unit (14) and a system (10) are shown.

METHOD FOR PROVIDING AUTHENTICITY INFORMATION
20220156755 · 2022-05-19 · ·

A method for providing authenticity information has the following steps: a) providing a blank packaging (11) for a product to a printing machine (12), b) receiving or generating a template of the visual identifier (40) by the printing machine (12), c) applying, in particular printing, at least the visual identifier (40) on the packaging (11) by the printing machine (12), d) providing the packaging (11) having the visual identifier (40) to the quality control unit (14), e) receiving a packaging (11) for a product by a quality control unit (14), the packaging (11) having a visual identifier (40), f) reading the visual identifier (40) by the quality control unit (14), g) creating a first block (B), being a block of a blockchain, based on the visual identifier (40) by the quality control unit (14), the block comprising information about the visual identifier (40) and information about the packaging (11), and h) providing the first block (B) to the associated blockchain network (20) by the quality control unit (14).

Further, a quality control unit (14) and a system (10) are shown.

Systems and methods data transmission using contactless cards

Example embodiments of systems and methods for data transmission between a contactless card and a receiving application are provided. The transmitting device may include a processor, memory, and communication interface. A receiving application may include instructions for execution on a receiving device having a processor, a memory, a communication interface configured to create a communication field for data communication with the transmitting device, and one or more sensors. Upon movement of the transmitting device, the receiving application is configured to receive, via one or more sensors, feedback information associated with the transmitting device, display one or more instructions regarding the position of the transmitting device relative to the receiving device until the transmitting device enters the communication field. Upon entry into the communication field, the transmitting device is configured to transmit data to the receiving device.

Reduction of skew between positive and negative conductors carrying a differential pair of signals

A processor includes a transmitter to transmit, to a receiver, a differential pair of signals including a positive signal transmitted across a positive conductor and a negative signal transmitted across a negative conductor. A first programmable analog delay circuit is coupled to the positive conductor to provide a first delay to the positive signal and a second programmable analog delay circuit is coupled to the negative conductor to provide a second delay to the negative signal. A controller receives data based on a bit error rate (BER) of the differential pair of signals as measured by a bit error checker of the receiver. In response to determining the BER is less than a threshold BER, the controller stores a first delay value to program the first delay and store a second delay value to program the second delay.