Method and system for creating and using barcodes
First Claim
1. A method, comprising:
- generating a two-dimensional (2D) barcode comprising a plurality of square modules that collectively encode data;
substantially centering or centering at least one circular finder pattern at a reference point within the 2D barcode; and
locating at least one circular alignment pattern within the 2D barcode according to a geometric relationship with the at least one circular finder pattern.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for efficiently retrieving information from an image of a symbol are described. Symbols are described that contain detection patterns that facilitate the determination of location, alignment, size and orientation of the symbol in an image. Detection patterns are described that possess geometric shapes susceptible to efficient decoding using probabilistic detection algorithms. Detection patterns are described that are provided in colors, shapes and sizes different from the color, shape and sizes of modules carrying information in the symbol. Methods are described for identifying the location and size of detection patterns in images of the symbol and for locating modules in the symbol to facilitate extraction of information carried by the modules.
64 Citations
37 Claims
-
1. A method, comprising:
-
generating a two-dimensional (2D) barcode comprising a plurality of square modules that collectively encode data; substantially centering or centering at least one circular finder pattern at a reference point within the 2D barcode; and locating at least one circular alignment pattern within the 2D barcode according to a geometric relationship with the at least one circular finder pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
a barcode generator configured to; arrange a plurality of square modules into a two-dimensional (2D) barcode to encode data; locate at least one circular finder pattern at a reference point within the 2D barcode; and locate at least one circular alignment pattern within the 2D barcode based on a defined geometric relationship with the at least one circular finder pattern. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
26. A computer-readable storage medium having stored thereon computer-executable components that, in response to execution, cause a computing system including a processor to perform operations, including:
-
creating a two-dimensional (2D) barcode comprising a plurality of square modules that collectively encode data; substantially centering or centering at least one circular finder pattern at a reference point within the 2D barcode; and locating at least one circular alignment pattern within the 2D barcode according to a geometric relationship with the at least one circular finder pattern. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An apparatus, comprising:
-
means for generating a two-dimensional (2D) barcode comprising a plurality of square modules that collectively encode data; means for locating at least one circular finder pattern within the 2D barcode; and means for locating at least one circular alignment pattern within the 2D barcode based on a geometric relationship with the at least one circular finder pattern.
-
Specification