Streepjescode
De caissière haalt een pak melk over het scannervenster en een fractie van een seconde later piept de kassa. De rode straal liep over 30 strepen en 29 spaties, de fotodiode zag 59 helderheidsovergangen. De decoder ontleedde ze in 13 cijfers en controleerde het laatste. Is het pak gekreukeld en loopt er een scheur door een streep, dan worden het er 61 en blijft de kassa stil. De code is zo ontworpen dat hij liever niet leest dan verkeerd leest.
Een streepjescode legt een getal vast in de breedtes van donkere en lichte banen. De breedtes zijn veelvouden van de module, de smalste baan. In EAN-13 beslaat elk cijfer 7 modules: twee strepen en twee spaties. Het eerste cijfer heeft geen eigen strepen, het zit verborgen in de sets waarmee de linkerhelft is geschreven. Het dertiende cijfer is het controlecijfer: het wordt berekend uit de overige twaalf.
| Wat het is | optische machineleesbare code van parallelle strepen en spaties |
| Symbologie | EAN-13 en UPC-A op producten, ITF-14 op dozen, Code 128 in de logistiek |
| Module | X = 0,330 mm bij 100 %; toegestaan 80–200 %, van 0,264 tot 0,660 mm |
| Capaciteit | 12 informatiecijfers en één controlecijfer: 10¹² nummers |
| Beveiliging | controlecijfer met gewichten 1 en 3; vangt elke enkele fout op |
| Gelezen met | rode laser 650 nm met fotodiode of camera met verlichting |
Etymologie
Streep uit het Duits, boek uit het Latijn
De code is bedacht in de VS en genoemd naar zijn uiterlijk: bar code, «streepjescode». Andere talen namen het Engelse woord over of vertaalden het met eigen wortels. Het Russische «штрих-код» is opgebouwd uit een Duitse en een Latijnse ontlening; in normen schrijft men «штриховой код».
01 · Opbouw
Dertien cijfers in 95 modules
De code wordt van links naar rechts per module gelezen: 1 is donker, 0 is licht. Aan de randen staan de begrenzers 101, in het midden 01010. Daartussen staan zes cijfers links en zes rechts, elk van 7 modules. Elk cijfer is twee strepen en twee spaties met een breedte van een tot vier modules.
Een cijfer kan met drie sets worden geschreven. Set L begint met een lichte module en heeft een oneven aantal donkere. Set G is het spiegelbeeld van R en heeft een even aantal donkere. Set R is het negatief van L en staat alleen rechts. Aan de afwisseling van L en G in de linkerhelft herkent de scanner het eerste cijfer en meteen de richting: de code kan ook ondersteboven worden gescand.
Hoe een cijfer strepen wordt
Kies een cijfer. Hieronder staat het patroon in de drie sets van 7 modules en de afwisseling van sets als dit cijfer vooraan staat.
Beschadig de code en zie wanneer de kassa het opgeeft
Drie proeven op één etiket. «Codering» — verander de cijfers en zie welke strepen zich herschikken. «Scanner» — beweeg de straal, verklein de afdruk, laat de inkt uitvloeien, kras. «Kassierfout» — voer een nummer met een fout in en kijk of het controlecijfer die vangt.
02 · Evolutie van codes
Van een cirkel in het zand tot een vierkant op het pak
Elke nieuwe code antwoordde op één probleem van de oude. De cirkel was van elke kant te lezen, maar slecht te drukken. De gekleurde strepen op wagons vervaagden. Cijfercodes kenden geen letters. Lineaire codes bevatten niet meer dan een paar tientallen tekens, en de code groeide de tweede dimensie in.
03 · Compressie en capaciteit
Alleen cijfers, vijf lengten
Een code comprimeert gegevens door de keuze van het alfabet. Code 39 besteedt aan elk teken 16 modules, omdat hij ook letters kent. Code 128 in set B zet een teken in 11 modules, en in set C meteen twee cijfers. ITF verbergt het tweede cijfer van een paar in de spaties van het eerste. EAN-13 is het compactst: hij weet vooraf dat er precies 13 cijfers zijn.
04 · Wat er gecodeerd is
Een nummer, geen beschrijving
In de code staat geen naam, geen prijs en geen houdbaarheidsdatum. Alleen het GTIN-nummer, waarmee de kassa het artikel in haar database vindt. De eerste drie cijfers zijn het prefix van de nationale GS1-organisatie die het bedrijfsnummer heeft uitgegeven. Het land van productie betekent het niet: een fabriek in China kan een nummer in Duitsland krijgen en een Argentijns bedrijf er een in de VS. Daarna volgen het bedrijfsnummer en het artikelnummer; hun grens ligt niet vast. Het laatste cijfer is het controlecijfer.
05 · Afdrukregels
06 · Aanverwante codes
07 · Historisch deel
Norman Woodland bedacht de code naar eigen zeggen op een strand in Miami. Hij trok met zijn vingers de punten en strepen van het morsealfabet in het zand en sleepte ze naar beneden — het werden smalle en brede banen. Om het merkteken van elke kant leesbaar te maken, boog hij de banen tot ringen. In 1952 kregen hij en Bernard Silver het Amerikaanse patent 2 612 994.
Er was niets om de cirkel mee te lezen: voor de proef waren een krachtige lamp en een fotomultiplicator uit een filmprojector nodig. De code wachtte twintig jaar op goedkope lasers en chips. In 1973 kozen Amerikaanse winkelketens de rechthoekige UPC, ontwikkeld bij IBM met medewerking van Woodland. De cirkels verloren door het drukken: op de lopende band van de drukkerij smeerde de inkt ze in één richting uit.
Catalogus van grootheden
de hele index →De zeven SI-basiseenheden
Een druppel zuur verandert de kleur van het sap, zout kleurt de vlam, water bevriest door een tik. Daaronder alle bladen van Simetrium, per vakgebied en alfabetisch.
Index openen →





