Multidimensional color barcode
AssigneeKing Abdulaziz City for Science and Technology (KACST)
InventorsHussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed
Life of this patent
Estimating the term…
Abstract
The invention provides architecture of a multidimensional color barcode. The multidimensional color barcode includes a plurality of data cells and a plurality of palette cells which are placed in a predefined order on each side of the multidimensional color barcode. The multidimensional color barcode also includes one or more alternating black and white tic marks placed on two sides of the multidimensional color barcode. Data is encoded and decoded in the multidimensional color barcode using color assigned to each of the plurality of data cells and the plurality of palette cells.
Claims6
A method for encoding information in a multidimensional color barcode, wherein the multidimensional color barcode comprises a plurality of data cells and a color palette placed on each side of the multidimensional color barcode, wherein the color palette comprises a plurality of palette cells, the method comprising:
- splitting the information into at least three subsets;
- generating a two dimensional barcode for each of the at least three subsets;
- combining at least three two dimensional barcodes to obtain a binary number corresponding to a data cell of the multidimensional color barcode;
- and
- assigning a color to the data cell based on the binary number associated with the data cell, wherein the color is obtained from the color palette.
A method for decoding information from a multidimensional color barcode, wherein the multidimensional color barcode comprises a plurality of data cells and a color palette placed on each side of the multidimensional color barcode, wherein the color palette comprises a plurality of palette cells, the method comprising:
- extracting colors from at least one data cell of the multidimensional color barcode;
- determining a palette value corresponding to a color based on a predefined order of the plurality of palette cells in the color palette;
- deriving a binary value corresponding to a palette value, wherein each digit of the binary value depicts a value for a corresponding data cell in a two dimensional barcode of at least three two dimensional barcodes;
- obtaining an output data corresponding to each two dimensional barcode of the at least three two dimensional barcodes;
- and
- combining output data corresponding to each two dimensional barcode of the at least three two dimensional barcodes.
Dependencies are inferred from the claim text.