IP Library Granted Patent US 9,858,518
Granted Patent B2
US 9,858,518 · App. 15/032,419 · Granted Jan 2, 2018

Method for generating two-dimensional barcode, device for generating two-dimensional barcode, method for reading two-dimensional barcode, device for reading two-dimensional barcode, two-dimensional barcode, and program

Inventor: Tsutao Nishizaki (Kawasaki, JP)
Assignee: Toppan TDK Label Co., Ltd.
G06K19/06075G06K7/1417G06K7/1426G06K7/1434G06K7/1473G06K19/06037
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 9,858,518
App. No.
15/032,419
Granted
Jan 2, 2018
Kind
B2
Abstract

A method for generating two-dimensional barcode, including: obtaining a data block including a first data codeword and an error correction codeword, the first data codeword having first information, the error correction codeword being capable of detecting and correcting an error of the first data codeword; and obtaining a replaced data block in which a part of the data block is replaced with a second data codeword, the second data codeword having second information; and generating a two-dimensional barcode based on the replaced data block. A method for reading a two-dimensional barcode including: reading a two-dimensional barcode; extracting a second data codeword from a predetermined position in a replaced data block; obtaining the second information from the extracted second data codeword; obtaining the first data codeword based on the replaced data block; and obtaining the first information from the obtained first data codeword.

Claims (31)

1. A method for generating a two-dimensional barcode comprising:

obtaining a data block including a first data codeword and an error correction codeword,

the first data codeword having first information,

the error correction codeword being capable of detecting and correcting an error of the first data codeword;

obtaining a replaced data block in which a part of the data block is replaced with a second data codeword,

the second data codeword having second information; and

generating a two-dimensional barcode based on the replaced data block,

wherein obtaining the replaced data block includes:

identifying a replacement position in the data block based on the error correction codeword; and

replacing a part of the data block with the second data codeword at the replacement position.

2. A device for generating a two-dimensional barcode, wherein

the device generates according to the method of claim 1 , a two-dimensional barcode based on a replaced data block,

the replaced data block in which a part of a data block is replaced with a second data codeword,

the data block including a first data codeword and an error correction codeword,

the first data codeword having first information,

the error correction codeword being capable of detecting and correcting an error of the first data codeword,

the second data codeword having second information.

3. A non-transitory computer-readable storage medium storing a program causing a computer to perform the method as recited in claim 1 .

4. A method for generating a two-dimensional barcode comprising;

obtaining a data block including a first data codeword and an error correction codeword,

the first data codeword having first information,

the error correction codeword being capable of detecting and correcting an error of the first data codeword;

obtaining a replaced data block in which a part of the data block is replaced with a second data codeword,

the second data codeword having second information; and

generating a two-dimensional barcode based on the replaced data block,

wherein the replaced data block includes a header data codeword, and the header data codeword contains placement information of the second data codeword in the replaced data block, and

wherein obtaining the replaced data block includes:

identifying a replacement position in the data block based on the error correction codeword;

replacing a part of the data block with the header data codeword at the identified replacement position; and

replacing a part of the data block with the second data codeword at a position that is specified by the header data codeword.

5. A non-transitory computer-readable storage medium storing a program causing a computer to perform the method as recited in claim 4 .

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: TOPPAN INFOMEDIA INC.
To: NISHIZAKI, TSUTAO
Reel/Frame 071560/0096 →
CHANGE OF NAME Recorded Jun 26, 2025
From: TOPPAN INFOMEDIA CO., LTD.
To: TOPPAN INFOMEDIA INC.
Reel/Frame 071736/0547 →
CHANGE OF NAME Recorded Sep 10, 2019
From: TOPPAN TDK LABEL CO., LTD.
To: TOPPAN INFOMEDIA CO., LTD.
Reel/Frame 050323/0889 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2016
From: NISHIZAKI, TSUTAO
To: TOPPAN TDK LABEL CO., LTD.
Reel/Frame 038393/0304 →
Priority Claims (2)
JP 2013-225332 · Oct 30, 2013 · national
JP 2013-225336 · Oct 30, 2013 · national
Continuity (1)
Related Publication 20160267370A1 · Sep 15, 2016