color based barcoding:
By using hue and saturation information a 16-level (4-bit) code can be implemented. Use eight hues and two saturations:
- hue0 = [8..24]
- hue1 = [40..56]
- hue2 = [72..88]
- hue3 = [104..120]
- hue4 = [136..152]
- hue5 = [168..184]
- hue6 = [200..216]
- hue7 = [232..248]
- sat1 = [64..128]
- sat2 = [192..255]
- sat0 = [0..32] ... used for a start bit.
Two consecutive color bars would then be equivalent to one ASCII character.
Could also be used as a 2D code with squares instead of bars.