Composite Two-Dimensional Code Recoding Region for Anti-Counterfeiting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing two-dimensional codes lack sufficient security measures, as they can be easily copied and their authenticity is difficult to verify, especially when used for secure applications like internet access and payment, due to vulnerabilities in encryption methods and additional data recognition.

Innovation Solution

A composite two-dimensional code is generated by encoding multiple groups of information within the code using a recoding region with adjustable block distribution, incorporating error correction and masking techniques to conceal hidden information, making it difficult to copy and ensuring authenticity verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If additional data or dense points are added to verify two-dimensional code information, then authenticity verification is improved, but the code becomes easier to copy and production cost increases

Engineering Contradiction:
Improveauthenticity verificationVSAvoidproduction cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent merges the verification information directly into the two-dimensional code structure itself, rather than adding separate additional data or dense points. The recoding region is integrated within the code's block distribution, allowing authenticity verification through the code's inherent structure while avoiding separate verification layers that would increase production complexity and cost.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies local quality by creating a recoding region with specific block distribution patterns that differ from the standard code. This localized modification within a specific region of the code provides verification functionality without requiring changes to the entire code structure, thereby reducing production cost while maintaining authenticity verification capability.

Inventive Principle:
Principle #3Local quality

2Reliability

If colored coating or overlay layer is added to encode hidden information, then security is improved, but production cost and complexity increase

Engineering Contradiction:
ImprovesecurityVSAvoidproduction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses digital recoding of block distributions within the two-dimensional code to encode hidden information, replacing the need for physical colored coatings or overlay layers. This digital approach allows security enhancement through software-based recoding operations that can be implemented during standard code generation without adding physical production complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent substitutes mechanical/physical encoding methods (colored coatings, overlay layers) with digital information processing. The hidden information is encoded through recoding the distribution of blocks in the two-dimensional code, which is a digital operation that can be performed during code generation without requiring additional physical production steps or materials.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If existing two-dimensional code is used without modification, then ease of reading is maintained, but security and anti-counterfeiting capability are insufficient

Engineering Contradiction:
Improveease of readingVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the two-dimensional code into a standard code region and a recoding region. The standard code region maintains the original code structure for easy reading by universal scanners, while the recoding region contains the hidden verification information. This segmentation allows the code to be read by existing devices while providing enhanced security through the specialized recoding region.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes the two-dimensional code multi-functional by embedding both the original code information and hidden verification information within the same code structure. The recoding region serves dual purposes: it provides authenticity verification and maintains compatibility with existing reading devices, thereby achieving universality without sacrificing security.

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

Data Source

PatentUS11042791B2Method and apparatus for generating and reading composite two-dimensional code
Publication Date: 2021.06.22 BEIJING BIGCODE TECH CO LTD
  • US11042791B2 patent drawing
  • US11042791B2 patent drawing
  • US11042791B2 patent drawing

AI summary

Disclosed is an apparatus for generating a composite two-dimensional code, comprising: a two-dimensional code encoding module 1, a two-dimensional code pattern generating module 2, a hidden information encoding module 3, a hidden information pattern generating module 4, a recoding region setting module 5, an pattern compositing module 6, and an output module 7. The two-dimensional code encoding module 1 converts the inputted two-dimensional code information into a binary codeword sequence to generate two-dimensional code coding information; the two-dimensional code pattern generating module 2 generates a two-dimensional code pattern based on the two-dimensional code coding information; the hidden information encoding module 3 converts the hidden information into a binary codeword sequence to generate recoding information; the recoding region setting module 5 sets, in the two-dimensional code pattern, a recoding region for encoding the hidden information; the hidden information pattern generating module 4 generates a hidden information coding pattern formed by dark-colored blocks and light-colored blocks based on the recoding information; and the pattern composing module 6 adjusts a block distribution in the recoding region of the two-dimensional code pattern based on the hidden information coding pattern so as to encode the hidden information.