Barcode Generation Server Using Multiple Code Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvebarcode recognition rateVSAvoidcode system variety
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvebarcode recognition accuracyVSAvoidtime waste due to recognition failures
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the scanning device supports limited code systems, then the device complexity is reduced, but the barcode recognition rate decreases

Engineering Contradiction:
Improvebarcode recognition rateVSAvoidcode system compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11526716B2Barcode generation methods and apparatuses
Publication Date: 2022.12.13 ADVANCED NOVA TECH (SINGAPORE) HLDG PTE LTD
  • US11526716B2 patent drawing
  • US11526716B2 patent drawing
  • US11526716B2 patent drawing

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.