Combined 2D Code with Dot Matrix for Offline Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional anti-counterfeiting technologies for two-dimensional codes are ineffective in verifying authenticity without network access and are prone to falsification, especially in electronic license applications, due to indirect verification methods and lack of objective criteria.

Innovation Solution

A combined two-dimensional code system that incorporates a dot matrix with error correction capabilities, where the dot matrix is positioned within or outside the two-dimensional code image, using a Hash algorithm to compute an abstract from key and data information, ensuring the authenticity can be verified directly without network access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If paper texture is used for anti-counterfeiting verification, then authenticity can be determined, but network access is required and the process becomes complex

Engineering Contradiction:
Improveauthenticity verificationVSAvoidverification process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification process is segmented into two independent parts: the two-dimensional code containing data information and the dot matrix containing key information. This segmentation allows each part to be processed independently, eliminating the need for complex image processing of paper textures while maintaining verification reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The essential verification element (key information) is extracted from the complex paper texture system and placed into a compact dot matrix structure. This extraction simplifies the verification process by focusing only on the critical authentication data rather than processing entire texture images.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If paper texture verification is used, then authenticity can be determined, but the system becomes useless without network access

Engineering Contradiction:
Improveauthenticity verificationVSAvoidnetwork independence
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The two-dimensional code system performs self-verification by containing both data information and key information within itself. The reading device can independently compute the verification code using the embedded key information and compare it with the provided verification code, eliminating dependency on external network resources or servers.

Inventive Principle:
Principle #25Self-service

3Loss of information

If error correction function is used in two-dimensional code, then information fidelity is improved, but falsification risk increases

Engineering Contradiction:
Improveinformation fidelityVSAvoidanti-counterfeiting capability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

Different parts of the code structure serve different functions: the two-dimensional code portion provides error correction and data storage with high fidelity, while the separate dot matrix portion provides security through encrypted key information. This local quality differentiation allows each component to optimize for its specific purpose without compromising the other.

Inventive Principle:
Principle #3Local quality

4Reliability

If indirect verification via paper texture is used, then server-based authentication is achieved, but counterfeiting is possible by cheating the server

Engineering Contradiction:
Improveserver-based authenticationVSAvoidcounterfeiting risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The key information and verification code are preliminarily embedded into the two-dimensional code structure during code generation. This preliminary action ensures that the authentication data is permanently bound to the specific code instance, making it impossible to transfer or reuse verification data across different codes and thus preventing server-cheating counterfeiting methods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10853610B2Combined two-dimensional code, electronic certificate carrier, and generation and reading apparatus and method
Publication Date: 2020.12.01 BEIJING BIGCODE TECH CO LTD
  • US10853610B2 patent drawing
  • US10853610B2 patent drawing
  • US10853610B2 patent drawing

AI summary

There is provided a combined two-dimensional code generating apparatus, comprising: a two-dimensional code information generating module (1), a key information generating module (3), an abstract computing module (4), a two-dimensional code coding module (5), a two-dimensional code image generating module (6), and a dot matrix image generating module (7), wherein: the two-dimensional code information generating module is configured for generating data information to be coded into the two-dimensional code; the key information generating module is configured for generating a key for computing an abstract; the abstract computing module is configured for computing, using a Hash algorithm, the data information of the two-dimensional code and the abstract of the key; the two-dimensional code coding module is configured for combining the abstract information and the data information of the two-dimensional code into coding data of the two-dimensional code; the two-dimensional code image generating module is configured for coding the coding data of the two-dimensional code into the two-dimensional code to generate a two-dimensional code image. The dot matrix image generating module is configured for generating a corresponding dot matrix based on the key information, wherein the dot matrix is positioned by a positioning image of the two-dimensional code and generated outside or inside the two-dimensional code image, the bit error rate caused by the dot matrix being smaller than the error correction rate of the two-dimensional code.