Dynamic 2D Code Groups for Tamper-Resistant Display
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing two-dimensional codes are prone to incorrect reading, tampering, and forgery when displayed together, and three-dimensional codes are not suitable for widespread electronic displays due to production difficulties and susceptibility to duplication.
Innovation Solution
A dynamic two-dimensional code group generation method and system that dynamically displays a series of codes in sequence, using a base identifying step and data block arrangement based on setting values to enhance security and prevent tampering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multiple two-dimensional codes are displayed on the same screen, then information capacity is increased, but reading accuracy deteriorates due to automatic reading of wrong codes
Solution Approach 1:
The patent applies dynamics by making the two-dimensional codes change over time through animation. Each code has a different animation pattern, and the codes are displayed in a specific sequence. This temporal dimension allows the reading device to distinguish between correct and incorrect codes by detecting which code is currently active in the animation sequence, thereby maintaining high reading accuracy even when multiple codes are displayed simultaneously.
Solution Approach 2:
The patent utilizes periodic action through the cyclic animation of two-dimensional codes. The codes are animated in a repeating sequence, and the correct code can be identified by its position in the animation cycle. The reading device detects the animation state to determine which code should be read, enabling accurate reading among multiple displayed codes through temporal periodicity.
2Ease of manufacture
If fixed two-dimensional codes are used, then ease of manufacture is improved, but security deteriorates due to susceptibility to copying and forgery
Solution Approach 1:
The patent transforms static two-dimensional codes into dynamic animated codes. Each code contains animation data that causes it to change over time through playback of animation images. This dynamic characteristic prevents copying and forgery because the animated sequence cannot be easily replicated, while still using standard two-dimensional code structures that are easy to generate and distribute electronically.
Solution Approach 2:
The patent addresses the copying vulnerability by making the codes non-static. While the code structure itself can be copied, the animated sequence and timing information create a unique temporal pattern that cannot be perfectly replicated. The reading device verifies authenticity by checking the animation playback characteristics, thus preventing forgery while maintaining ease of electronic distribution.
3Reliability
If three-dimensional codes are used, then security is improved, but device complexity increases due to special production requirements
Solution Approach 1:
The patent adds a temporal dimension to two-dimensional codes by incorporating animation sequences. Instead of moving to three-dimensional physical codes, the invention uses time as the additional dimension, creating dynamic two-dimensional codes that play back animation sequences. This approach provides enhanced security through temporal variation while avoiding the manufacturing complexity of actual three-dimensional code structures.
Solution Approach 2:
The patent replaces the mechanical three-dimensional code structure with a digital animation system. Instead of physically constructing three-dimensional code forms that require special production equipment, the invention uses software-generated animation sequences that can be distributed electronically. This substitution maintains security enhancements while eliminating the need for complex manufacturing processes.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
[Object] To prevent tampering with or forgery of two-dimensional codes to be dynamically displayed. [Solution] A dynamic two-dimensional code group generation method for generating a two-dimensional code group for dynamically displaying, repeatedly in sequence, a plurality of two-dimensional codes arranged in a time series includes a base identifying step of determining a first setting value of a base two-dimensional code serving as a base from among first setting values identified by evaluation values each associated with a corresponding one of the two-dimensional codes in the two-dimensional code group; and a data block arrangement step of generating and arranging a data block in a storage two-dimensional code identified on the basis of a second setting value corresponding to the first setting value determined in the base identifying step, the data block being based on content of target information to be coded.