IP Library Granted Patent US 10,922,596
Granted Patent B2
US 10,922,596 · App. 16/848,958 · Granted Feb 16, 2021

Two-dimensional code, two-dimensional code output system, two-dimensional code output method, two-dimensional code reading system, and two-dimensional code reading method

Inventor: Takashi Ushiki (Warabi, JP)
Assignee: OPTOELECTRONICS CO., LTD.
G06K19/06037G06K7/1417G06K7/1473G06K19/06075
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,922,596
App. No.
16/848,958
Granted
Feb 16, 2021
Kind
B2
Abstract

A two-dimensional code includes: a first code symbol coding first information being valid information according to a first standard; a terminator pattern indicating an end of the valid information according to the first standard; and a second code symbol arranged after the terminator pattern in a region in which the valid information can be arranged according to the first standard and coding second information being valid information according to a second standard different from the first standard. The first information may be output data, and the second information may be non-output data.

Claims (45)

1. A two-dimensional code output system comprising at least one processor or circuitry or a combination thereof configured to:

accept input of first information and second information via an input device;

encode the first information according to a first standard, into a first bit string;

encode the second information according to a second standard different from the first standard, into a second bit string;

generate a combined bit string including the first bit string, terminator data indicating an end of valid information according to the first standard, and the second bit string in this order;

convert the combined bit string into a two-dimensional code according to the first standard, thereby generating the two-dimensional code comprising: a first code symbol coding the first information as the valid information according to the first standard; the terminator pattern coding the terminator data; and a second code symbol arranged after the terminator pattern in a region in which the valid information can be arranged according to the first standard and coding the second information according to the second standard; and

output the two-dimensional code.

2. The two-dimensional code output system according to claim 1 ,

wherein the first standard defines a pattern of invalid information to be arranged after the terminator pattern, and

wherein the second standard defines a coding rule of information so that information arranged in a predetermined range after the terminator pattern does not coincide with the pattern of the invalid information.

3. The two-dimensional code output system according to claim 2 ,

wherein the predetermined range is a predetermined number of bits directly after the terminator pattern.

4. The two-dimensional code output system according to claim 1 ,

wherein the first standard defines a pattern of invalid information to be arranged after the terminator pattern, and

wherein a code symbol arranged in a predetermined range after the terminator pattern does not coincide with the pattern of the invalid information in the output two-dimensional code.

5. The two-dimensional code output system according to claim 4 ,

wherein the predetermined range is a predetermined number of bits directly after the terminator pattern.

6. The two-dimensional code output system according to claim 1 ,

wherein the output two-dimensional code further comprises a third code symbol coding error correcting data according to the first standard, for correcting errors in the first code symbol and the second code symbol.

7. A two-dimensional code output method comprising:

accepting input of first information and second information via an input device;

encoding the first information according to a first standard, into a first bit string;

encoding the second information according to a second standard different from the first standard, into a second bit string;

generating a combined bit string including the first bit string, terminator data indicating an end of valid information according to the first standard, and the second bit string in this order;

converting the combined bit string into a two-dimensional code according to the first standard, thereby generating the two-dimensional code comprising: a first code symbol coding the first information as the valid information according to the first standard; the terminator pattern coding the terminator data; and a second code symbol arranged after the terminator pattern in a region in which the valid information can be arranged according to the first standard and coding the second information according to the second standard; and

outputting the two-dimensional code.

8. The two-dimensional code output method according to claim 7 ,

wherein the first standard defines a pattern of invalid information to be arranged after the terminator pattern, and

wherein the second standard defines a coding rule of information so that information arranged in a predetermined range after the terminator pattern does not coincide with the pattern of the invalid information.

9. The two-dimensional code output method according to claim 8 ,

wherein the predetermined range is a predetermined number of bits directly after the terminator pattern.

10. The two-dimensional code output method according to claim 7 ,

wherein the first standard defines a pattern of invalid information to be arranged after the terminator pattern, and

wherein a code symbol arranged in a predetermined range after the terminator pattern does not coincide with the pattern of the invalid information in the output two-dimensional code.

11. The two-dimensional code output method according to claim 10 ,

wherein the predetermined range is a predetermined number of bits directly after the terminator pattern.

12. The two-dimensional code output method according to claim 7 ,

wherein the output two-dimensional code further comprises a third code symbol coding error correcting data according to the first standard, for correcting errors in the first code symbol and the second code symbol.

13. A non-transitory machine-readable storage medium containing program instructions executable by a computer, and when executed, causing one computer or a plurality of computers in cooperation to execute:

accepting input of first information and second information via an input device;

encoding the first information according to a first standard, into a first bit string;

encoding the second information according to a second standard different from the first standard, into a second bit string;

generating a combined bit string including the first bit string, terminator data indicating an end of valid information according to the first standard, and the second bit string in this order;

converting the combined bit string into a two-dimensional code according to the first standard, thereby generating the two-dimensional code comprising: a first code symbol coding the first information as the valid information according to the first standard; the terminator pattern coding the terminator data; and a second code symbol arranged after the terminator pattern in a region in which the valid information can be arranged according to the first standard and coding the second information according to the second standard; and

outputting the two-dimensional code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2020
From: USHIKI, TAKASHI
To: OPTOELECTRONICS CO., LTD.
Reel/Frame 052401/0540 →
Priority Claims (1)
JP JP2018-032537 · Feb 26, 2018 · national
Continuity (2)
Division 16162958 · Oct 17, 2018
Related Publication 20200242437A1 · Jul 30, 2020