# US 2018/0025263 A1 · Two-dimensional code generation device, two-dimensional code generation method, and program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0025263 A1
- Document ID: US20180025263A1
- Status: Published application
- Kind: A1
- Application number: 15/542,713
- Filed: 2015-01-13
- Published: 2018-01-25
- Earliest claimed: 2015-01-13
- Assignees: A.T Communications Co., Ltd.
- Applicants: A.T Communications Co., Ltd.
- Inventors: Hiroshi Toyoizumi; Youichi Azuma; Toshiki Nishiyama; Takuji Tokiwa
- Web page: https://patentgrep.com/patent/US20180025263A1

## CPC

- G06K 19/06037: {multi-dimensional coding}
- G06K 19/06103: {the marking being embedded in a human recognizable image, e.g. a company logo with an embedded two-dimensional code}
- G06K 19/0614: {the marking being selective to wavelength, e.g. color barcode or barcodes only visible under UV or IR (methods or arrangements for sensing record carriers using a selected wavelength, see G06K7/12)}
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

In a two-dimensional code generation device (100), a white point determiner (111) determines a white point in an environment to output a two-dimensional code. A threshold acquirer (112) acquires a threshold of lightness used by a reading device for reading multiple cells in binary, the threshold being represented in a device-independent color space that is based on the white point determined by the white point determiner (111). A two-dimensional code generator (113) generates a two-dimensional code expressing information by a distribution pattern of multiple cell dots formed by coloring the multiple cells in a color of lightness equal to or higher than the threshold acquired by the threshold acquirer (112) and in a color of lightness lower than the threshold.

## Claims

### Claim 1

A two-dimensional code generation device, comprising:
a white point determiner to determine a white point in an environment to output a two-dimensional code;
a threshold acquirer to acquire a threshold of lightness used by a reading device for reading multiple cells in binary, the threshold being represented in a device-independent color space that is based on the white point determined by the white point determiner, and the threshold varying depending on lightness that corresponds to a white color determined by the white point; and
a two-dimensional code generator to generate the two-dimensional code expressing information by a distribution pattern of multiple cell dots formed by coloring the multiple cells in a color of lightness equal to or higher than the threshold acquired by the threshold acquirer and in a color of lightness lower than the threshold.

### Claim 2 (depends on 1)

The two-dimensional code generation device according to claim 1, further comprising:
a logo image acquirer to acquire a logo image; and
a lightness acquirer, when the logo image acquired by the logo image acquirer is represented in a device-dependent color space, convert the acquired logo image into a logo image represented in the device-independent color space and acquiring lightness of each part within the logo image represented in the device-independent color space,
wherein the two-dimensional code generator generates as the two-dimensional code a logo-included two-dimensional code on which the logo image is superimposed by
superimposing cell dots colored in a color of lightness lower than the threshold on parts of the logo image that are superimposed on cells that are to be colored in a color of lightness lower than the threshold among the multiple cells and of which the lightness acquired by the lightness acquirer is equal to or higher than the threshold, and
superimposing cell dots colored in a color of lightness equal to or higher than the threshold on parts of the logo image that are superimposed on cells that are to be colored in a color of lightness equal to or higher than the threshold among the multiple cells and of which the lightness acquired by the lightness acquirer is lower than the threshold.

### Claim 3 (depends on 2)

The two-dimensional code generation device according to claim 2, wherein
the two-dimensional code generator generates the logo-included two-dimensional code by
superimposing, on parts of the logo image that are superimposed on cells that are to be colored in a color of lightness lower than the threshold among the multiple cells and of which the lightness acquired by the lightness acquirer is equal to or higher than the threshold, the cell dots smaller than the cells and colored in a color of lightness lower than the threshold, and
superimposing, on parts of the logo image that are superimposed on cells that are to be colored in a color of lightness equal to or higher than the threshold among the multiple cells and of which the lightness acquired by the lightness acquirer is lower than the threshold, the cell dots smaller than the cells and colored in a color of lightness equal to or higher than the threshold.

### Claim 4 (depends on 3)

The two-dimensional code generation device according to claim 3, wherein
the two-dimensional code generator generates the logo-included two-dimensional code by
superimposing the cell dots smaller than the cells and colored in a color of lightness lower than the threshold at positions of centers of the cells, and
superimposing the cell dots smaller than the cells and colored in a color of lightness equal to or higher than the threshold at positions of centers of the cells.

### Claim 5 (depends on 1)

The two-dimensional code generation device according to claim 1, further comprising:
a two-dimensional code converter to convert the two-dimensional code generated by the two-dimensional code generator to a two-dimensional code represented in a color space of the environment to output the two-dimensional code.

### Claim 6 (depends on 5)

The two-dimensional code generation device according to claim 5, wherein
the two-dimensional code converter converts the two-dimensional code generated by the two-dimensional code generator to a two-dimensional code represented in a color space for printing output when the two-dimensional code is output by printing, and
the two-dimensional code generation device further comprises a halftone dot data generator to generate halftone dot data expressing colors at positions within the two-dimensional code converted by the two-dimensional code converter by a size of halftone dots.

### Claim 7 (depends on 6)

The two-dimensional code generation device according to claim 6, further comprising:
a logo image acquirer to acquire a logo image; and
a lightness acquirer to acquire lightness of each part within the logo image when the logo image acquired by the logo image acquirer is represented in the device-independent color space,
wherein the two-dimensional code generator generates as the two-dimensional code a logo-included two-dimensional code on which the logo image is superimposed by superimposing, on parts of the logo image that are superimposed on cells that are to be colored in a color of lightness lower than the threshold among the multiple cells and of which the lightness acquired by the lightness acquirer is equal to or higher than the threshold, cell dots smaller than the cells and colored in a color of lightness lower than the threshold at positions of centers of the cells;
the two-dimensional code converter converts the logo-included two-dimensional code generated by the two-dimensional code generator into a logo-included two-dimensional code represented in a color space for printing output when the logo-included two-dimensional code is output by printing, and
the halftone dot data generator generates the halftone dot data so that any halftone dot is positioned at a center of each cell that is to be colored in a color of lightness lower than the threshold among the multiple cells within the logo-included two-dimensional code converted by the two-dimensional code converter.

### Claim 8

A two-dimensional code generation method, comprising:
a white point determination step of determining a white point in an environment to output a two-dimensional code;
a threshold acquisition step of acquiring a threshold of lightness used by a reading device for reading multiple cells in binary, the threshold being represented in a device-independent color space that is based on the white point determined by the white point determination step, and the threshold varying depending on lightness that corresponds to a white color determined by the white point; and
a two-dimensional code generation step of generating the two-dimensional code expressing information by a distribution pattern of multiple cell dots formed by coloring the multiple cells in a color of lightness equal to or higher than the threshold acquired by the threshold acquisition step and in a color of lightness lower than the threshold.

### Claim 9

A non-transitory computer-readable recording medium storing a program making a computer execute:
a white point determination procedure to determine a white point in an environment to output a two-dimensional code;
a threshold acquisition procedure to acquire a threshold of lightness used by a reading device for reading multiple cells in binary, the threshold being represented in a device-independent color space that is based on the white point determined by the white point determination procedure, and the threshold varying depending on lightness that corresponds to a white color determined by the white point; and
a two-dimensional code generation procedure to generate the two-dimensional code expressing information by a distribution pattern of multiple cell dots formed by coloring the multiple cells in a color of lightness equal to or higher than the threshold acquired by the threshold acquisition procedure and in a color of lightness lower than the threshold.
