Scanner Control Logic for Resolving Barcode Conflicts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current barcode scanning systems face challenges in accurately identifying and pricing items, particularly when items are grouped together or have conflicting price change labels, leading to errors and increased checkout times due to obscured barcodes, overlapping labels, and conflicting codes in packaging artwork or printing errors.
Innovation Solution
A scanner with advanced control logic that detects and resolves code conflicts by analyzing detection results, implementing waiting periods, and prioritizing the reporting of outer or inner codes to ensure accurate identification and pricing, using a processor to control illumination and image capture, and integrating recognition units to handle conflicting detection results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a scanner reads barcodes for individual items in a family pack, then individual item identification is achieved, but pricing errors occur when items should be priced as a group
Solution Approach 1:
The scanner performs preliminary detection of multiple barcodes (individual item barcodes and family pack barcode) before making a pricing decision. The control logic analyzes the detection results in advance to determine whether items should be priced individually or as a group, preventing pricing errors before they occur.
Solution Approach 2:
The control logic uses feedback from the detection results to adjust the pricing decision. When the scanner detects both individual item barcodes and a family pack barcode, the system uses this feedback information to determine that the items should be priced as a group rather than individually, resolving the contradiction between identification precision and pricing reliability.
2Reliability
If the scanner reads the family pack barcode, then group pricing is achieved, but individual item identification is lost
Solution Approach 1:
The scanner performs preliminary detection of multiple barcodes (individual item barcodes and family pack barcode) before making a pricing decision. The control logic analyzes the detection results in advance to determine whether items should be priced individually or as a group, preventing pricing errors before they occur.
Solution Approach 2:
The control logic uses feedback from the detection results to adjust the pricing decision. When the scanner detects both individual item barcodes and a family pack barcode, the system uses this feedback information to determine that the items should be priced as a group rather than individually, resolving the contradiction between identification precision and pricing reliability.
3Adaptability or versatility
If price change labels are applied to items, then pricing flexibility is improved, but scanning errors increase when labels obscure or conflict with original barcodes
Solution Approach 1:
The control logic continuously monitors detection results and uses feedback to identify when a price change label has been detected instead of the original barcode. When the detected barcode corresponds to a price change label, the system uses the feedback information to retrieve the correct original product information and apply the updated pricing, thereby maintaining scanning reliability despite the presence of price change labels.
Solution Approach 2:
The control logic acts as an intermediary between the detected barcode and the pricing system. When a price change label is detected, the control logic mediates by translating the label information into the appropriate pricing action, preventing scanning errors while preserving pricing flexibility.
4Reliability
If manual intervention is required to resolve code conflicts, then pricing accuracy can be verified, but checkout time increases significantly
Solution Approach 1:
The scanner system performs self-service by automatically detecting multiple barcodes, analyzing detection results, and resolving code conflicts without requiring manual intervention. The control logic autonomously determines whether to price items individually or as a group, and correctly handles price change labels, thereby maintaining pricing accuracy while preserving checkout speed.
Solution Approach 2:
The control logic uses feedback from the detection results to automatically resolve code conflicts. When conflicting barcodes are detected, the system uses feedback information to determine the correct pricing approach, eliminating the need for manual verification while maintaining pricing accuracy.
5Reliability
If advanced control logic is implemented to resolve code conflicts, then pricing accuracy is improved, but device complexity increases
Solution Approach 1:
The control logic is designed with multi-functionality to handle various barcode detection scenarios (individual items, family packs, price change labels) using a unified detection and analysis framework. This universal approach improves pricing accuracy across different scenarios while avoiding the need for separate complex processing logic for each case.
Data Source
AI summary
An automatic object identification scanner is equipped with recognition units that provide detection results for objects and a controller that resolves potential conflicts in the results. One form of recognition unit detects product identifiers and flags in a digital payload that is encoded redundantly across packaging or labels applied to packaging. The controller gets detection results and evaluates them relative to a state data structure, which maintains state for identifiers obtained within a time interval, such as a timeout interval or waiting period after a detection result. Identifiers are reported to a POS system depending on logic that evaluates code priority and pending waiting periods.


