Barcode Generation Server Using Multiple Code Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing barcode recognition systems face challenges with low recognition rates due to limitations in resolution and supported code systems, leading to time wastage and transaction failures when barcodes cannot be correctly recognized.
Innovation Solution
A method and apparatus for generating and displaying barcode images using multiple code systems, where a server generates at least two pieces of barcode information based on a request and returns them to an end-user device for alternate display, allowing barcode scanning devices to recognize one of the images, thereby increasing recognition rates and reducing requirements for resolution and supported code systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single code system is used for barcode generation, then the device complexity is reduced, but the barcode recognition rate decreases due to limitations in resolution and supported code systems
Solution Approach 1:
The barcode generation system is segmented into multiple independent code systems (QR code, barcode, aztec code, etc.), each capable of standalone recognition. The server generates multiple barcode images using different code systems and returns them to the terminal device for alternate display, allowing the scanning device to recognize one of them without requiring support for all code systems.
Solution Approach 2:
The barcode generation system achieves multi-functionality by supporting multiple code systems (QR code, barcode, aztec code, data matrix code, etc.) within a single platform. The server can generate barcodes in different code systems based on the scanning device's capabilities, making the system universally compatible with various scanning devices regardless of their specific code system support.
2Measurement precision
If high resolution is required for barcode recognition, then the recognition accuracy improves, but the service scenarios requiring high resolution increase time waste and transaction failures
Solution Approach 1:
The system changes the parameter of code system type rather than relying solely on resolution improvements. By generating multiple barcode images with different code systems (QR code, barcode, aztec code, etc.), the system ensures that at least one will be recognizable by the scanning device under various resolution conditions, reducing time waste and transaction failures.
3Reliability
If the scanning device supports limited code systems, then the device complexity is reduced, but the barcode recognition rate decreases
Solution Approach 1:
The server implements universality by generating barcodes in multiple code systems (QR code, barcode, aztec code, data matrix code, etc.) that can be alternately displayed. This allows the system to adapt to scanning devices with limited code system support, as the device can recognize any of the displayed barcodes without requiring support for all code systems.
Solution Approach 2:
Instead of requiring the scanning device to support multiple code systems, the system inverts the approach by having the server generate multiple code systems and let the scanning device choose whichever it can recognize. This reduces the burden on the scanning device while maintaining high recognition rates.
Data Source
AI summary
A server is used to receive a barcode generation request sent by an end-user device. The server is used to generate, based on the barcode generation request, at least two pieces of barcode information by using at least two code systems, respectively. The server is used to transmit a barcode generation response to the end-user device, where the barcode generation response includes the at least two pieces of barcode information, where the barcode generation response causes an application running on the end-user device to display on the end-user device, alternately, a respective barcode image corresponding to each piece of the at least two pieces of barcode information.


