Automated generation of QR codes with embedded images
US-9152903-B2 · Oct 6, 2015 · US
US9697447B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9697447-B2 |
| Application number | US-201514874651-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 5, 2015 |
| Priority date | Nov 4, 2011 |
| Publication date | Jul 4, 2017 |
| Grant date | Jul 4, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for the automated generation of QR codes with embedded images therein are provided. The QR code has an active, machine-readable portion and a background portion. An example system comprises an image identification module to identify a human-readable image. A primitive creation module generates a primitive QR code. The primitive QR code comprises a machine-readable QR code having the image embedded in the QR code. An overlay interface module generates an intermediate QR code by modifying the active portion of the QR code using a first modification and modifying the background portion using a second modification.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a memory that stores instructions; one or more processors configured by the instructions to perform operations comprising: automatically identifying a human-readable image of an item from a sales listing describing the item; generating a first QR code, the first QR code comprising a machine-readable QR code having the human-readable image embedded therein, the first QR code having an active portion and a background portion; displaying the first QR code; receiving a command; in response to receiving the command, modifying the first QR code to generate a second QR code; verifying that the second QR code is machine-readable; and based on the verification, providing the second QR code. 2. The system of claim 1 , wherein the one or more processors is configured to generate the first QR code by overlaying the human-readable image onto the machine-readable QR code. 3. The system of claim 1 , wherein the one or more processors is configured to resize the human-readable image so that the human-readable image has the same dimensions as the machine-readable QR code. 4. The system of claim 1 , wherein the one or more processors is configured to generate the first QR code by overlaying the machine-readable QR code onto the human-readable image. 5. The system of claim 1 , wherein the one or more processors is configured to identify a background of the human-readable image and a foreground of the human-readable image. 6. The system of claim 1 , wherein the one or more processors is configured to modify a background of the human-readable image using a first modification and to modify a foreground of the human-readable image using a second modification. 7. The system of claim 1 , wherein the human-readable image, the machine-readable QR code, and the first QR code have approximately the same dimensions. 8. The system of claim 1 , wherein a portion of the human-readable image within the first QR code overlaps with one or more machine readable portions of the first QR code. 9. The system of claim 1 , wherein timing information is encoded in the first QR code and wherein the timing information includes a continuous series of alternating active portions and background portions. 10. The system of claim 1 , wherein the one or more processors is configured to access a QR code table that includes an indication, for each pixel of the first QR code, whether the pixel corresponds to the active portion of the first QR code. 11. The system of claim 1 , wherein the one or more processors is configured to access an image table that indicates, for each pixel of the human-readable image, a layer of the human-readable image corresponding to the pixel. 12. The system of claim 1 , wherein the one or more processors is configured to access a modification table that indicates, for each pixel of the first QR code, whether the pixel corresponds to the active portion of the first QR code and a layer of the human-readable image corresponding to the pixel. 13. The system of claim 1 , wherein the one or more processors is configured to determine if the human-readable image meets one or more embedding requirements. 14. A method comprising: automatically identifying, by one or more processors, a human-readable image of an item from a sales listing describing the item; generating a first QR code, the first QR code comprising a machine-readable QR code having the human-readable image embedded therein, the first QR code having an active portion and a background portion; displaying the first QR code; receiving a command; in response to receiving the command, modifying, by the one or more processors, the first QR code to generate a second QR code; verifying that the second QR code is machine-readable; and based on the verification, providing, by the one or more processors, the second QR code. 15. The method of claim 14 , further comprising generating the first QR code by overlaying the human-readable image onto the machine-readable QR code. 16. The method of claim 14 , further comprising generating the first QR code by overlaying the machine-readable QR code onto the human-readable image. 17. The method of claim 14 , further comprising accessing a modification table that indicates, for each pixel of the first QR code, whether the pixel corresponds to the active portion of the first QR code and a layer of the human-readable image corresponding to the pixel. 18. A non-transitory machine-readable medium that stores instructions that, when executed by one or more machines, cause the one or more machines to perform operations comprising: automatically identifying a human-readable image of an item from a sales listing describing the item; generating a first QR code, the first QR code comprising a machine-readable QR code having the human-readable image embedded therein, the first QR code having an active portion and a background portion; displaying the first QR code; receiving a command; in response to receiving the command, modifying the first QR code to generate a second QR code; verifying that the second QR code is machine-readable; and based on the verification, providing the second QR code.
the verifying forming a part of the marking action · CPC title
the marking being simulated using a light source, e.g. a barcode shown on a display or a laser beam with time-varying intensity profile · CPC title
multi-dimensional coding · CPC title
Constructional details · CPC title
the marking being embedded in a human recognizable image, e.g. a company logo with an embedded two-dimensional code · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.