摘要 |
To encode information into a two-dimensional (2D) symbol, a palette is selected to represent data in the 2D symbol, the palette including a set of shape fillers. A Base number system is selected according to the palette. A rule is selected, where the rule determines a manner of reading an encoded form of the data from the 2D symbol. The rule and the data are encoded as a set of shapes, where the shapes in the set of shapes are configured using the palette and arranged into a grid pattern, with or without visible grid lines, to form the 2D symbol. The 2D symbol is output in a size that matches an area. |
主权项 |
1. A method for encoding information into a two-dimensional (2D) symbol, the method comprising:
selecting, using a processing unit and a memory, a palette to represent data in the 2D symbol, the palette comprising a set of shape fillers, wherein the set of shape fillers comprises a plurality of patterns, each pattern configured to communicate a different meaning of the data when decoded; computing, using the processing unit and the memory, a size of the palette; computing, using the processing unit and the memory, a Base number system as a function of the size of the palette; selecting, using the processing unit and the memory, a rule, wherein the rule specifies a reading pattern for reading an encoded form of the data from the 2D symbol, wherein the reading pattern is one pattern in a plurality of reading patterns and communicates one specific reading pattern of the data; encoding, using the processing unit and the memory, the rule and the data as a set of shapes, wherein the shapes in the set of shapes are configured using the palette and arranged into a grid to form the 2D symbol; and outputting, using the processing unit and the memory, the 2D symbol in a size that matches an area. |