Two-dimensional code generation and processing

US11003879B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11003879-B2
Application numberUS-202016915658-A
CountryUS
Kind codeB2
Filing dateJun 29, 2020
Priority dateNov 22, 2017
Publication dateMay 11, 2021
Grant dateMay 11, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for generating and processing two-dimensional barcodes are described. One example method includes identifying original content to be encoded in a two-dimensional (2D) barcode structure; and generating a 2D barcode associated with the original content based on at least the 2D barcode structure and the original content, wherein the 2D barcode structure includes at least an identification field and a data field, and the identification field indicates one or more data elements in the data field.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: identifying original content to be encoded in a two-dimensional (2D) barcode structure, wherein the 2D barcode structure includes at least an identification field and a data field, the identification field indicating a presence or absence of one or more data elements in the data field, and the identification field including one or more bits as a bitmap field, wherein each bit in the bitmap field corresponds to a specific data element in the data field, wherein a particular bit of the one or more bits in the bitmap field having a first value indicates a presence of a corresponding data element of the one or more data elements in the data field, and the particular bit having a second value, different from the first value, indicates an absence of the corresponding data element in the data field, wherein the data field is adjacent to the bitmap field in the 2D barcode structure, and wherein each data element in the data field includes a length of the particular data element and a value; and generating a 2D barcode associated with the original content based on at least the 2D barcode structure and the original content. 2. The computer-implemented method of claim 1 , wherein at least one of: the identification field indicates the presence of the one or more data elements in the data field; the identification field indicates corresponding service definitions of the one or more data elements in the data field; the identification field indicates corresponding locations of the one or more data elements in the data field; and the identification field indicates a matching relationship between one or more service scenarios and the one or more data elements in the data field. 3. The computer-implemented method of claim 1 , wherein the identification field includes a definition field to define the bitmap field, and the 2D barcode structure further includes at least one of a header field indicating a developer of the 2D barcode structure, a version filed indicating a version of the 2D barcode structure, and a verification field used to perform content verification. 4. The computer-implemented method of claim 1 , further comprising: scanning the generated 2D barcode; obtaining a character string represented by the scanned 2D barcode; parsing the character string based on the 2D barcode structure to obtain one or more data elements that match a current service scenario; and executing a service in the current service scenario based on the obtained one or more data elements. 5. The computer-implemented method of claim 1 , wherein the 2D barcode is a Quick Response (QR) code. 6. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: identifying original content to be encoded in a two-dimensional (2D) barcode structure, wherein the 2D barcode structure includes at least an identification field and a data field, the identification field indicating a presence or absence of one or more data elements in the data field, and the identification field including one or more bits as a bitmap field, wherein each bit in the bitmap field corresponds to a specific data element in the data field, wherein a particular bit of the one or more bits in the bitmap field having a first value indicates a presence of a corresponding data element of the one or more data elements in the data field, and the particular bit having a second value, different from the first value, indicates an absence of the corresponding data element in the data field, wherein the data field is adjacent to the bitmap field in the 2D barcode structure, and wherein each data element in the data field includes a length of the particular data element and a value; and generating a 2D barcode associated with the original content based on at least the 2D barcode structure and the original content. 7. The non-transitory, computer-readable medium of claim 6 , wherein at least one of: the identification field indicates the presence of the one or more data elements in the data field; the identification field indicates corresponding service definitions of the one or more data elements in the data field; the identification field indicates corresponding locations of the one or more data elements in the data field; and the identification field indicates a matching relationship between one or more service scenarios and the one or more data elements in the data field. 8. The non-transitory, computer-readable medium of claim 6 , wherein the identification field includes a definition field to define the bitmap field, and the 2D barcode structure further includes at least one of a header field indicating a developer of the 2D barcode structure, a version filed indicating a version of the 2D barcode structure, and a verification field used to perform content verification. 9. The non-transitory, computer-readable medium of claim 6 , the operations further comprising: scanning the generated 2D barcode; obtaining a character string represented by the scanned 2D barcode; parsing the character string based on the 2D barcode structure to obtain one or more data elements that match a current service scenario; and executing a service in the current service scenario based on the obtained one or more data elements. 10. The non-transitory, computer-readable medium of claim 6 , wherein the 2D barcode is a Quick Response (QR) code. 11. A computer-implemented system, comprising: one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, cause the one or more computers to perform one or more operations comprising: identifying original content to be encoded in a two-dimensional (2D) barcode structure, wherein the 2D barcode structure includes at least an identification field and a data field, the identification field indicating a presence or absence of one or more data elements in the data field, and the identification field including one or more bits as a bitmap field, wherein each bit in the bitmap field corresponds to a specific data element in the data field, wherein a particular bit of the one or more bits in the bitmap field having a first value indicates a presence of a corresponding data element of the one or more data elements in the data field, and the particular bit having a second value, different from the first value, indicates an absence of the corresponding data element in the data field, wherein the data field is adjacent to the bitmap field in the 2D barcode structure, and wherein each data element in the data field includes a length of the particular data element and a value; and generating a 2D barcode associated with the original content based on at least the 2D barcode structure and the original content. 12. The computer-implemented system of claim 11 , wherein at least one of: the identification field indicates the presence of the one or more data elements in the data field; the identification field indicates corresponding service definitions of the one or more data elements in the data field; the identification field indicates corresponding locations of the one or more data elements in the data field; and the identification field indicates a matching relationship between one or more service scenarios and the one or more data elements in the data field. 13. The computer-implemented system of claim 11 , wherein the identification field includes a definition field

Assignees

Inventors

Classifications

  • Constructional details · CPC title

  • G06K7/1417Primary

    2D bar codes · CPC title

  • the marking comprising a target pattern, e.g. for indicating the center of the bar code or for helping a bar code reader to properly orient the scanner or to retrieve the bar code inside of an image · CPC title

  • multi-dimensional coding · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11003879B2 cover?
Techniques for generating and processing two-dimensional barcodes are described. One example method includes identifying original content to be encoded in a two-dimensional (2D) barcode structure; and generating a 2D barcode associated with the original content based on at least the 2D barcode structure and the original content, wherein the 2D barcode structure includes at least an identificati…
Who is the assignee on this patent?
Advanced New Technologies Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06K7/1417. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 11 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).