Device and its use for outputting of 2D codes with embedded images
Assignee4Gqr LLC
InventorsKoji Sakahashi, Bryan Scott Schaffner
Life of this patent
Estimating the term…
Abstract
Provided is a device (and program) for producing a 2D code with an embedded image for an automated machine generated process, comprising a processor that produces the 2D code with an embedded image. Also provided are methods of using this device to produce 2D codes with embedded images.
Claims51
A system for producing a 2D (2 Dimensional) code with an embedded image for an automated machine generated process, comprising a processor that produces the 2D code with an embedded image by:
- i) obtaining character string information to be encoded for the 2D code;
- ii) obtaining a first graphic data to be embedded in the 2D code;
- iii) generating the 2D code by encoding the obtained character suing information;
- iv) binarizing pixels of bright and dark areas in the first graphic data to obtain a second graphic data;
- v) adjusting an alignment location and an alignment size of the second graphic data in the generated 2D code;
- vi) tentatively aligning the second graphic data in the generated 2D code, according to the adjusted alignment location and the alignment size;
- vii) calculating an error rate of the 2D code which has the second graphic data tentatively aligned;
- viii) repeating the fifth to the seventh steps until the error rate becomes equal to or lower than a first threshold value;
- and
- ix) determining the alignment location and the alignment size of the second graphic data by referring to the calculated error rate.
A method for producing a 2D (2-Dimensional) code with an embedded image by an automated machine generated process, comprising embedding an image in the 2D code while allowing the 2D code to be decoded, comprising,
- i) obtaining character string information to be encoded for the 2D code;
- ii) obtaining a first graphic data to be embedded in the 2D code;
- iii) generating the 2D code by encoding the obtained character string information;
- iv) binarizing pixels of bright and dark areas in the first graphic data to obtain a second graphic data;
- v) adjusting an alignment location and an alignment size of the second graphic data in the generated 2D code;
- vi) tentatively aligning the second graphic data in the generated 2D code, according to the adjusted alignment location and alignment size;
- vii) calculating an error rate of the 2D code which has the second graphic;
- data tentatively aligned;
- viii) repeating the fifth to the seventh steps until the error rate becomes equal to or lower than a first threshold value;
- and
- ix) determining the alignment location and the alignment size of the second graphic data by referring to the calculated error rate,
- wherein each step is performed by a processor.
A method for producing a 2D (2 Dimensional) code with an embedded image for an automated machine generated process, comprising a processor that produces the 2D code with an embedded image by:
- i) obtaining character string information to be encoded for a 2D code;
- ii) obtaining a first graphic data to be embedded in the 2D code,
- iii) generating the 2D code by encoding the obtained character string information;
- iv) binarizing pixels of bright and dark areas in the first graphic data to obtain a second graphic data;
- v) adjusting an alignment location and an alignment size of the second graphic data in the generated 2D code;
- vi) tentatively aligning the second graphic data in the generated 2D code, according to the adjusted alignment location and alignment size;
- vii) calculating an error rate of the 2D code which has the second graphic data tentatively aligned using the tentatively aligned second graphic data in the 2D code to determine each cell to be valid or invalid, each cell referring to a minimum structural unit in the 2D code.
A method for producing a 2D (2 Dimensional) code with an embedded image for an automated machine generated process, comprising a processor that produces the 2D code with an embedded image by:
- i) obtaining character string information to be encoded for a 2D code;
- ii) obtaining graphic data to be embedded in the 2D code;
- iii) generating the 2D code by encoding the obtained character string information;
- iv) determining whether alignment location or alignment size has priority;
- and
- v) adjusting the alignment location and the alignment size of the graphic data in the generated 2D code based on the determining Step iv.
Dependencies are inferred from the claim text.