Split Printing Two-Dimensional Code Error Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In split printing of image data containing two-dimensional codes, such as QR codes, slight shifts between printed tapes can occur, leading to reduced readability by barcode scanners, affecting user-friendliness.
Innovation Solution
An image data processing program that determines if a two-dimensional code is divided and increases its error correction level, ensuring the code is split into pieces with a higher error correction level, which are then sequentially output for printing, maintaining readability across adjacent printed labels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If split printing is performed to print image data on multiple tapes, then the printing capacity is improved, but the reading accuracy of two-dimensional codes deteriorates due to slight shifts between tapes
Solution Approach 1:
The patent changes the error correction level parameter of the two-dimensional code from a standard level to a higher error correction level when split printing is detected. This parameter change allows the code to maintain readability even when divided across multiple tapes with slight positional shifts, thereby resolving the contradiction between printing capacity and reading accuracy.
2Ease of manufacture
If the two-dimensional code is divided to match the tape width, then the printing layout is improved, but the reliability of code reading deteriorates due to shifts between adjacent tapes
Solution Approach 1:
The patent applies parameter changes by increasing the error correction level of the two-dimensional code when it is divided into multiple parts for split printing. This ensures that even though the code is divided to match the tape width, the reading reliability is maintained despite slight shifts between adjacent tapes.
Data Source
AI summary
There is provided a non-transitory computer readable medium that causes a computer to: obtain a width of the printing medium; save image data including a first two-dimensional code in a memory; divide the image data into a plurality of pieces of first divided image data corresponding to the width of the printing medium; determine whether the first two-dimensional code is divided into a plurality of two-dimensional codes; in a case that it is determined that the first two-dimensional code is divided into the plurality of two-dimensional codes, increase an error correction level of the plurality of divided two-dimensional codes; and sequentially output the plurality of pieces of first divided image data to the printing apparatus.


