Composite Two-Dimensional Code Recoding Region for Anti-Counterfeiting
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If colored coating or overlay layer is added to encode hidden information, then security is improved, but production cost and complexity increase
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.
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.
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
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.
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.
Data Source
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.


