Barcodes zijn wereldwijd een van de meest gebruikte hulpmiddelen voor productidentificatie. Volgens gegevens uit 2020 heeft meer dan 90% van alle producten in de Verenigde Staten een streepjescode. In winkels en andere detailhandelszaken zijn barcodes een belangrijk hulpmiddel voor voorraadbeheer en betalingen. Barcodes maken inventariscontrole en het traceren van transacties mogelijk en vergemakkelijken ook de detectie van vervalste of illegale producten. Als gevolg hiervan worden barcodes veel gebruikt in de detailhandel, de industrie en de logistiek.
In dit artikel bespreken we:
- Geschiedenis van streepjescodes
- Soorten streepjescodes
- Een streepjescode scannen
- Barcodes genereren
- Barcode vs land van herkomst
Geschiedenis van streepjescodes
Een streepjescode is een grafische voorstelling van cijfers, letters en speciale tekens die is ontworpen om de identificatie en het volgen van producten, goederen of diensten te automatiseren met als doel ze uit te geven of te verkopen. De geschiedenis van de streepjescodes, die vandaag de dag wereldwijd worden gebruikt, gaat terug tot het einde van de jaren 1940.
Wanneer werd de eerste streepjescode ontwikkeld?
In 1948 besloot Norman Woodland, een doctoraalstudent aan een universiteit in de Verenigde Staten, een systeem te maken voor het automatisch lezen van productinformatie. Dit idee werd hem aangereikt door zijn collega Bernard Silver, die met het concept kwam. Het prototype van de huidige streepjescode werd gemaakt door Woodland en heette de “Bull’s Eye” streepjescode, die leek op een schietschijf. Helaas werd Woodlands idee de daaropvolgende jaren opgeschort omdat er geen apparaat was dat de gecreëerde code gemakkelijk kon lezen. Een prototype uit 1952, gemaakt door een Amerikaanse wetenschapper, veroorzaakte brand in zijn huis en leidde bijna tot een tragedie. Ondanks de inspanningen van beide wetenschappers slaagden ze er niet in om iets uit te vinden dat leek op de barcodelezer van vandaag.
Verdere ontwikkeling van de Barcodere
Pas enkele jaren later, in 1969, vond David Collins een effectieve lichtbron uit waarmee barcodes konden worden gelezen. De laser, zoals hij wordt genoemd, was de perfecte oplossing voor de problemen waar Woodland en Silver eerder mee te maken hadden gehad en wordt vandaag de dag nog steeds gebruikt. Het experimentele systeem dat Collins creëerde en installeerde in een fabriek van GM (General Motors) en een scheepvaartbedrijf trok de aandacht van supermarktketens, die in 1970 een speciaal fonds oprichtten voor de ontwikkeling van streepjescodes.
Kort daarna bracht IBM eenvoudige streepjescodes op de markt, die vandaag de dag nog steeds worden gebruikt. De zogenaamde UPC-standaard (Universal Product Code) werd gecreëerd en wordt vandaag de dag nog steeds gebruikt in de VS, waardoor de klantenservice voor kopers in verschillende winkels wordt verbeterd. Het eerste product dat werd verkocht na het scannen van een barcode was een pakje kauwgom.
In 1977 werd in Europa een equivalent van het Amerikaanse systeem gecreëerd, bekend als de EAN-standaard. 21 jaar later werd besloten om beide standaarden samen te voegen en één wereldwijd systeem te creëren, wat leidde tot het ontstaan van het huidige GS1-systeem. Polen trad toe tot het EAN-systeem na politieke veranderingen in 1990.
Wist je dat...
- De streepjescode werd voor het eerst gebruikt in 1974
- Een streepjescode kan 8 tot 15 cijfers bevatten.
- De streepjescode was het eerste systeem dat grafische symbolen gebruikte om informatie op te slaan.
- Barcodes bevatten zowel statische als dynamische gegevens.
- De streepjescode werd zo populair dat deze in 1988 werd geïmplementeerd in vluchtsystemen van vliegtuigen.
- De streepjescode wordt momenteel in meer dan 200 landen wereldwijd gebruikt.
Soorten streepjescodes
Er zijn veel verschillende soorten barcodes, die kunnen worden gecategoriseerd op basis van de volgende criteria:
Dimensionaliteit van de code
- Eendimensionale codes (1D) - informatie in de code wordt weergegeven door afwisselend zwarte en witte balken op één regel, bijvoorbeeld EAN-13- of Code 128-codes.
- Tweedimensionale matrixcodes - informatie wordt opgeslagen op een specifiek oppervlak, meestal met behulp van witte en zwarte vierkanten of rechthoeken, bijv. QR-code of DataMatrix-code
- Gestapelde tweedimensionale codes - een uitbreiding van eendimensionale codes, bestaande uit meerdere regels code die onder elkaar zijn geplaatst
- Complexe codes - dit zijn codes die elementen bevatten van zowel eendimensionale als tweedimensionale codes
Staafbreedte
- Uniforme streepjesbreedte - codes waarbij alle streepjes dezelfde breedte hebben
- Twee staafbreedtes - codes waarbij de staven twee verschillende breedtes hebben
Type gecodeerde symbolen
- Numerieke codes - codes waarin alleen cijfers in het decimale stelsel zijn gecodeerd
- Alfanumerieke codes - een uitbreiding van numerieke codes, ze coderen verschillende tekens en symbolen naast cijfers
Code continuïteit
- Doorlopende codes - er zitten geen gaten tussen de gecodeerde tekens in de codes
- Discrete codes - codes met gaten tussen de gecodeerde tekens
Aantal gecodeerde tekens
- Codes met een vaste lengte - codes waarbij het aantal gecodeerde tekens constant en onveranderlijk is, bijv. EAN-8 code
- Codes met variabele lengte - in deze codes varieert het aantal gecodeerde tekens en is verschillend voor verschillende codes, bijv. Code 39, Interleaved 2 van 5 code
Hoe scan je een barcode op de juiste manier?
Barcodescanners zijn ontworpen om de informatie in een barcode te lezen, decoderen en verzenden naar een doelapparaat. Dit proces wordt uitgevoerd met behulp van een lichtstraal in de vorm van een laserdiode of LED (Light Emitting Diode). Het licht wordt geabsorbeerd door de zwarte kleur en gereflecteerd door het witte oppervlak van de barcode, waardoor elektrische signalen ontstaan.
Om de informatie correct te lezen, decoderen en naar een computer te sturen, moet je bij een eendimensionale streepjescode de streepjescode zodanig uitlijnen met de lichtstraal dat deze alle streepjes snijdt. In het geval van een tweedimensionale streepjescode moet je de streepjescode zo uitlijnen dat hij het grafische symbool horizontaal ongeveer in tweeën deelt.
De meeste barcodescanners op de markt gebruiken bidirectionele scanning, wat betekent dat ze een enkele scanlijn hebben. Hierdoor kunnen ze omgekeerde barcodes lezen, d.w.z. barcodes die ondersteboven staan ten opzichte van de laser- of LED-bundel.
Er zijn ook multidirectionele scanners die barcodes vanuit meerdere richtingen kunnen lezen en meerdere scanlijnen hebben, variërend van enkele tot zelfs tientallen. Dit maakt het gemakkelijker om de informatie in de barcode te lezen en versnelt het scanproces, omdat de barcode niet meer in een specifieke oriëntatie hoeft te worden geplaatst. Bij multidirectionele scanners vormt de lichtstraal een raster van scanlijnen, waardoor barcodes sneller kunnen worden gescand. Dankzij deze oplossing kunnen barcodes niet alleen horizontaal en ondersteboven worden gescand, maar ook onder een hoek wanneer ze een van de scanlijnen snijden.
Barcodes genereren - Wat en hoe?
In dit deel van het artikel leren we hoe we een streepjescode kunnen genereren en waarvoor we die kunnen gebruiken.
Waar kunnen we barcodes vinden?
Barcodes zijn te vinden op allerlei producten. Elk artikel dat wordt verkocht, moet een unieke EAN-code hebben (meestal EAN-13). Barcodes worden ook gebruikt in magazijnen om opslaglocaties en de producten die worden verzameld te verifiëren, zelfs als het product niet noodzakelijkerwijs een barcode toegewezen krijgt totdat het wordt verkocht.
Barcodes genereren
Het genereren van de juiste barcodes is een belangrijk onderdeel van het hele proces. Als we willen dat onze code gemakkelijk wordt gelezen door een scanner, moeten we zorgen voor de juiste structuur van de code. Helemaal aan het begin moeten we beslissen of de code alleen voor eigen gebruik zal worden gebruikt of dat het product zal worden verkocht. Als we producten willen labelen voor eigen gebruik, kunnen we gratis programma’s gebruiken die beschikbaar zijn op websites. Als het product echter bedoeld is voor de verkoop, moeten we contact opnemen met GS1 om codes voor onze producten aan te schaffen.
De code is gegenereerd, wat nu?
Wanneer we een code hebben ontvangen of gegenereerd, moeten we rekening houden met de omstandigheden waarin deze zal worden gebruikt om de juiste etiketten te selecteren voor het afdrukken van een dergelijke code. We hebben twee printmethodes beschikbaar: thermisch en thermische overdracht.
De omstandigheden waarin de code wordt gebruikt, zijn cruciaal voor het correct lezen van de codes. Verlichting speelt hier een belangrijke rol. Als de verlichting te sterk is, kunnen er problemen ontstaan. De lezer weerkaatst het laserlicht van het label op zo’n manier dat de code onzichtbaar is voor het apparaat.
Code geprint!
Tot slot is het codegeneratieproces afgesloten. Het is afgedrukt en op de juiste plaats aangebracht. We kunnen nu zowel onze printer als onze barcodescanners gebruiken, waarmee we deze codes kunnen lezen.
Streepjescode vs. Land van herkomst
Barcodes zijn een integraal onderdeel van winkelen. Elke dag, zelfs tijdens het boodschappen doen, worden onze producten gescand. Velen van ons besteden misschien geen aandacht aan streepjescodes, maar ze verbergen veel informatie. Vandaag richten we ons op de eerste drie cijfers van de streepjescode (het voorvoegsel), die het land van herkomst van een product aangeven.
Na het lezen van dit deel van het bericht weet je of die Italiaanse “penne” pasta die je in de supermarkt hebt gekocht echt in Italië is gemaakt en nog veel meer. Een belangrijk punt om te verduidelijken is dat het land dat wordt aangegeven door de barcode niet altijd de daadwerkelijke fabrikant van het product is. Wat betekent dit? Een product dat wordt geproduceerd door een bedrijf dat zijn hoofdkantoor in een bepaald land heeft, kan ook worden gelabeld met de barcodeprefix van dat land. In de praktijk betekent dit dat een bedrijf uit de Europese Unie het recht kan krijgen om zijn producten te labelen met een barcode uit een ander land door de juiste aanvraag in te dienen bij de internationale organisatie GS1 en een vergoeding te betalen.
Het is echter goed om te onthouden dat dit slechts één manier is om de oorsprong van een product te controleren, en dat het eerder een suggestie is dan een precieze indicatie van de plaats van vervaardiging. Daarom is het raadzaam om deze informatie met enige voorzichtigheid te benaderen.
Soorten streepjescodes kunnen worden ingedeeld in 10 categorieën. Elk van hen begint opeenvolgend met een cijfer 0, 1, 2, enzovoort. Hieronder staat een tabel met alle beschikbare barcodetypes en de landen of specifieke groepen die eraan zijn toegewezen.
Type 0 streepjescodes
Cijfers | Beschrijving |
001 - 019 | Verenigde Staten |
020 - 029 | Beperkte distributie |
030 - 039 | Drugs van de Verenigde Staten |
040 - 049 | Beperkte distributie |
050 - 059 | Coupons |
060 - 099 | Stany Zjednoczone i Kanada |
Type 1 streepjescodes
Cijfers | Beschrijving |
100 - 139 | Verenigde Staten (gereserveerd voor de toekomst) |
Type 2 streepjescodes
Cijfers | Beschrijving |
200 - 299 | Beperkte distributie |
Type 3 streepjescodes
Cijfers | Beschrijving |
30 - 37 | Frankrijk en Monaco |
380 | Bulgarije |
383 | Slovenië |
385 | Kroatië |
387 | Bosnië en Herzegovina |
389 | Montenegro |
Type 4 streepjescodes
Cijfers | Beschrijving |
400 - 440 | Duitsland |
45, 49 | Japan |
460 - 469 | Rusland |
470 | Kirgizië |
471 | Taiwan |
474 | Estland |
475 | Letland |
476 | Azerbeidzjan |
477 | Litouwen |
478 | Oezbekistan |
479 | Sri Lanka |
480 | Filipijnen |
481 | Wit-Rusland |
482 | Oekraïne |
484 | Moldavië |
485 | Armenië |
486 | Georgië |
487 | Kazachstan |
489 | Hongkong |
Type 5 streepjescodes
Cijfers | Beschrijving |
500 - 509 | Verenigd Koninkrijk |
520 | Griekenland |
528 | Libanon |
529 | Cyprus |
531 | Macedonië |
535 | Malta |
539 | Ierland |
54 | België en Luxemburg |
560 | Portugal |
569 | IJsland |
57 | Denemarken |
590 | Polen |
594 | Roemenië |
599 | Hongarije |
Type 6 streepjescodes
Cijfers | Beschrijving |
600 - 601 | Zuid-Afrika |
608 | Bahrein |
609 | Mauritius |
611 | Marokko |
613 | Algieria |
616 | Kenia |
619 | Tunesië |
621 | Syrië |
622 | Egypte |
624 | Libië |
625 | Jordan |
626 | Iran |
627 | Koeweit |
628 | Saoedi-Arabië |
629 | Emiraten |
64 | Finland |
690 - 695 | China |
Type 7 streepjescodes
Cijfers | Beschrijving |
70 | Noorwegen |
729 | Israël |
73 | Zweden |
740 | Guatemala |
741 | Salvador |
742 | Honduras |
743 | Nikaragua |
744 | Costarica |
754 | Panama |
746 | Dominicaanse Republiek |
750 | Mexico |
759 | Venezuela |
76 | Zwitserland |
770 | Colombia |
773 | Uruguay |
775 | Peru |
777 | Bolivia |
778 - 779 | Argentinië |
780 | Chili |
784 | Paraguay |
789 | Ecuador |
789 - 790 | Brazilië |
Type 8 streepjescodes
Cijfers | Beschrijving |
80 - 83 | Italië |
84 | Spanje |
850 | Cuba |
858 | Slowakije |
859 | Tsjechië |
860 | Joegoslavië |
867 | Noord-Korea |
868 - 869 | Kalkoen |
87 | Nederland |
880 | Zuid-Korea |
885 | Thailand |
888 | Singapore |
890 | India |
893 | Vietnam |
899 | Indonesië |
Type 9 streepjescodes
Cijfers | Beschrijving |
90 - 91 | Oostenrijk |
93 | Australië |
94 | Nieuw-Zeeland |
955 | Maleisië |
958 | Macau |
977 | ISSN (tijdschriften) |
978 | ISBN (boeken) |
979 | ISMN (muziekuitgeverij) |
980 | retourbonnen |
981 - 982 | coupons voor de gemeenschappelijke valutazone |
990 - 999 | coupons |
Samenvatting
In dit artikel hebben we geleerd over de geschiedenis van barcodes, hebben we hun typen ontdekt, hebben we hun toepassingen begrepen en hebben we onderzocht hoe barcodes kunnen worden gegenereerd. Dankzij deze kennis begrijpen we nu beter wanneer en hoe deze streepjescodesymbolen op producten zijn aangebracht en hoe we het land van herkomst kunnen bepalen van de producten die we dagelijks tegenkomen en in ons winkelwagentje leggen.
Het artikel belicht de cruciale rol die barcodes spelen in elk bedrijf en hoe ze helpen bij het beheren van verschillende soorten goederen, met name hun inventaris en classificatie, wat de transparantie van gegevens beïnvloedt.