Dynamic URL Length Adjustment for QR Code Printing on Narrow Sheets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for creating two-dimensional codes, such as QR codes, face challenges in printing URLs with a large number of characters on narrow sheets, as the code size increases with the amount of stored information, leading to potential incomplete printing and the need for redirecting processing from shortened URLs.

Innovation Solution

A system that determines whether the URL's character count is below a threshold, creating a standard QR code if it is, or generating a shortened URL and encoding that if it exceeds the threshold, ensuring the code fits within the print region, thereby avoiding the need for redirecting processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the original URL is stored in the two-dimensional code, then the redirecting processing is eliminated, but the code size increases and may not be printable on narrow sheets

Engineering Contradiction:
Improveelimination of redirecting processingVSAvoidtwo-dimensional code size
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The system dynamically changes the URL parameter (length) based on the printing medium's characteristics. When the sheet width is narrow, the URL is shortened to reduce the two-dimensional code size. When the sheet width is sufficient, the original URL is used to eliminate redirecting processing. This parameter adaptation resolves the contradiction between code size and reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system makes the URL length dynamic rather than fixed. The URL length is adjusted according to the detected sheet width and available printing area. This dynamic adaptation allows the system to optimize between code size and reliability based on real-time conditions, eliminating the need for a fixed compromise.

Inventive Principle:
Principle #15Dynamics

2Area of stationary object

If the URL is shortened to reduce code size, then the two-dimensional code becomes printable on narrow sheets, but redirecting processing is required

Engineering Contradiction:
Improvetwo-dimensional code sizeVSAvoidredirecting processing requirement
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The system changes the URL parameter (length) based on the printing constraints. When the sheet width indicates limited printing area, the URL is shortened to fit the code within the available space. The system accepts the trade-off of requiring redirecting processing in exchange for successful printing on narrow sheets.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The URL length is made dynamic and adaptive to the printing medium's capabilities. The system detects the sheet width and adjusts the URL length accordingly, allowing the code to be printed successfully on various sheet sizes while maintaining the ability to redirect to the original URL when necessary.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a fixed threshold approach is used to determine URL shortening, then the decision process is simplified, but it may not optimize for all sheet widths

Engineering Contradiction:
Improvedecision process complexityVSAvoidprinting success rate
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system performs preliminary detection of the sheet width and calculation of the available printing area before making the URL shortening decision. By gathering necessary information in advance and using comprehensive criteria (sheet width, code size requirements, margin requirements), the system optimizes printing success rate without excessive complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10671689B2Non-transitory storage medium storing instructions readable by information processing apparatus, and two-dimensional-code creating system
Publication Date: 2020.06.02 BROTHER KOGYO KK
  • US10671689B2 patent drawing
  • US10671689B2 patent drawing
  • US10671689B2 patent drawing

AI summary

A non-transitory storage medium storing instructions readable by an information processing apparatus. When executed by the computer, the instructions cause the information processing apparatus to perform: executing an obtaining processing for obtaining a URL; executing a determining processing for determining whether the number of characters of a first URL obtained in the obtaining processing is less than a threshold value; and executing a creating processing in which: in a case where the number of the characters of the first URL is less than the threshold value, the information processing apparatus creates a first two-dimensional code storing the first URL; and in a case where the number of the characters of the first URL is greater than or equal to the threshold value, the information processing apparatus creates a second two-dimensional code storing a second URL associated with the first URL and having less characters than the first URL.