Barcode Templating for Enhanced Decoding Performance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Barcodes with insufficient error correction codes are prone to readability issues due to printing errors or damage, making them unreadable by electronic devices.
Innovation Solution
A method of barcode templating where a barcode template with fixed and variable data fields is applied to scanned barcodes, enhancing error correction by ensuring accuracy of fixed data fields and reducing the burden on error correction for variable fields.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If error correction codes are reduced to increase data capacity in barcodes, then more information can be stored, but readability and decoding accuracy deteriorate due to printing errors or damage
Solution Approach 1:
The barcode data is segmented into fixed fields and variable fields. Fixed fields contain known data that can be pre-defined in templates, while variable fields contain the actual variable information. This segmentation allows error correction to focus only on the variable fields, improving readability while maintaining data capacity.
Solution Approach 2:
Fixed data fields are pre-defined in barcode templates before scanning. The system preliminarily establishes the expected structure and content of fixed fields, so during decoding, only the variable fields require error correction processing. This preliminary action reduces the burden on error correction codes.
2Reliability
If error correction codes are increased to improve readability, then decoding accuracy improves, but data capacity decreases due to more space allocated to error correction
Solution Approach 1:
By segmenting barcode fields into fixed and variable portions, the invention reduces the amount of data requiring error correction to only the variable fields. This segmentation allows minimal error correction codes to provide maximum protection where needed, improving readability while preserving data capacity.
Solution Approach 2:
Instead of applying error correction uniformly to all data fields, the invention applies error correction partially only to variable fields. This partial action approach uses minimal error correction resources to achieve sufficient readability protection without sacrificing data capacity.
3Reliability
If uniform error correction is applied to all barcode fields, then decoding reliability is maintained, but processing efficiency decreases due to unnecessary correction of fixed data
Solution Approach 1:
The invention segments barcode fields into fixed and variable fields, allowing differential error correction processing. Fixed fields use template-based verification (faster), while variable fields use error correction algorithms (necessary but focused). This segmentation improves processing efficiency while maintaining decoding reliability.
Solution Approach 2:
Different error correction approaches are applied to different parts of the barcode: template matching for fixed fields and error correction algorithms for variable fields. This local quality approach optimizes processing efficiency for each field type while ensuring overall decoding reliability.
4Reliability
If barcode templates with fixed fields are used to enhance error correction, then readability of barcodes with limited error correction improves, but device complexity increases due to template management
Solution Approach 1:
Barcode templates define universal structures that can be applied to multiple barcodes with similar formats. A single template can manage multiple fixed fields across different variable data barcodes, reducing overall system complexity while improving readability through consistent error correction approaches.
Solution Approach 2:
The invention allows flexible parameter configuration in templates, where fixed fields, variable fields, and error correction parameters can be adjusted based on specific application needs. This parameter flexibility enables templates to adapt to different barcode formats without requiring completely different template structures, managing complexity while enhancing readability.
Data Source
AI summary
An exemplary method of decoding a barcode uses a barcode template of known fixed fields in the barcode to enhance error correction in decoding of the barcode. A barcode having encoded data is scanned with an exemplary electronic device including a barcode scanner, a memory, and a barcode template stored in the memory. The barcode template includes fixed data fields and variable data fields. The barcode's encoded data are sampled into a codeword array, and a barcode template that matches the format of the scanned barcode is selected. Typically, error correction is then performed on the codeword array, and the error-corrected codeword array is then outputted.


