Ce système de code-barres est unidimensionnel, en couleur, et est conçu pour être décodable à l'envers et avec des niveaux de luminosité limités.
Seul un nombre limité de caractères est disponible. Il s'agit:
.,:'-()?/#
Un code-barres peut contenir jusqu'à 50 symboles (sachant qu'une lettre majuscule compte pour deux symboles).
Chaque symbole est représenté par trois colonnes verticales de pixels, chacune d'une couleur parmi noir, rouge, vert et bleu. La correspondance entre un symbole et les trois colonnes de couleur est fournie ci-dessous (N pour noir, B pour bleu, V pour vert et R pour rouge) :
Caractère | Symbole | Caractère | Symbole | Caractère | Symbole |
---|---|---|---|---|---|
a | BBB | q | VVB | 6 | RRB |
b | BBV | r | VVV | 7 | RRV |
c | BBR | s | VVR | 8 | RRR |
d | BBN | t | VVN | 9 | RRN |
e | BVB | u | VRB | Majuscule | NBB |
f | BVV | v | VRV | Espace | NBV |
g | BVR | w | VRR | Point | NBR |
h | BVN | x | VRN | Virgule | NBN |
i | BRB | y | RBB | Deux points | NVB |
j | BRV | z | RBV | Apostrophe | NVV |
k | BRR | 0 | RBR | Tiret («du 6») | NVR |
l | BRN | 1 | RBN | Parenthèse ouvrante | NVN |
m | VBB | 2 | RVB | Parenthèse fermante | NRB |
n | VBV | 3 | RVV | Point d'interrogation | NRV |
o | VBR | 4 | RVR | Slash (/) | NRR |
p | VBN | 5 | RVN | Dièse | NRN |
Les gardes, elles, sont composées de quatre colonnes respectivement noire, rouge, verte et bleue. Présentes en début et fin de code-barres, elles ont pour fonction de détecter la présence d'un code-barres, de repérer son orientation (en particulier si celui-ci est scanné à l'envers), et peut permettre d'évaluer le niveau de luminosité général du code-barres.
Voici les étapes de sa construction :
Un exemple de code-barres est le suivant :
Décodé, celui-ci donne «Assassination case - #1 (JFK)».