Soorten barcodes: Een complete gids (1D & 2D)

Stock Identification & Tech · 11 July 2026 · 14 min read
Types of Barcodes: A Complete Guide (1D & 2D)

Er zijn tientallen barcodeformaten, die onder te verdelen zijn in twee families. 1D- of lineaire barcodes — UPC, EAN, Code 128, ITF-14 — coderen gegevens langs één as en bevatten ongeveer 8 tot 25 tekens. 2D-barcodes zoals QR Code en Data Matrix gebruiken beide assen en kunnen duizenden tekens bevatten.

Deze gids behandelt de formaten die u in de praktijk zult tegenkomen, wat ze bevatten, waar ze worden gebruikt en hoe u een keuze maakt. Kort samengevat: als u via de detailhandel verkoopt, heeft u een GS1-formaat nodig, of u dat nu wilt of niet. Als u uw eigen locaties labelt, kunt u elk formaat gebruiken dat betrouwbaar scant.

De twee families: 1D en 2D

Elke barcode valt in een van de twee groepen, en dat onderscheid is niet louter cosmetisch.

1D-barcodes — ook wel lineaire barcodes genoemd — zijn het bekende patroon van verticale balken en spaties. Ze coderen gegevens langs één as, waardoor ze breed en kort zijn. Een 1D-barcode is in feite een geprint nummer. Het bevat een identificatiecode, terwijl alle overige informatie over het item in uw database staat.

2D-barcodes coderen gegevens in twee richtingen, als vierkantjes, stippen of zeshoeken. Omdat ze beide assen gebruiken, bevatten ze veel meer informatie op een veel kleiner oppervlak. Ze kunnen daadwerkelijke gegevens bevatten in plaats van alleen een verwijzing — zoals een batchnummer, vervaldatum, serienummer of een URL.

De praktische verschillen:

  • Capaciteit. Een typische 1D-barcode bevat ongeveer 8 tot 25 tekens. Een 2D-code kan er duizenden bevatten.
  • Grootte. 2D-codes pakken meer informatie op een kleiner oppervlak, wat belangrijk is bij kleine artikelen en elektronische componenten.
  • Schadetolerantie. De meeste 2D-formaten bevatten foutcorrectie en zijn nog steeds leesbaar als een deel van de code ontbreekt. Een 1D-barcode met een kras door de balken is onleesbaar.
  • Scannervereisten. Laserscanners lezen alleen 1D. Imaging-scanners lezen beide. Als uw machinepark uit laserscanners bestaat, betekent overstappen op 2D dat u de hardware moet vervangen.
  • Scanhoek. 2D-codes kunnen meestal vanuit elke hoek worden gelezen. 1D-codes vereisen een min of meer correcte uitlijning.

Geen van beide families is beter. 1D is goedkoper om te printen, universeel leesbaar en perfect geschikt voor het identificeren van een product. 2D bewijst zijn waarde wanneer u wilt dat gegevens met het item meereizen in plaats van in een systeem te staan.

Veelvoorkomende 1D (lineaire) barcodes

UPC-A — twaalf cijfers, voornamelijk gebruikt op retailproducten in Noord-Amerika. Codeert een bedrijfsprefix, een productnummer en een controlecijfer. Als u verkoopt aan de Amerikaanse detailhandel, is dit meestal vereist.

UPC-E — een gecomprimeerde versie van zes cijfers voor producten die te klein zijn voor een volledige UPC-A. Denk aan blikjes, kleine cosmetica en snoepgoed.

EAN-13 — dertien cijfers, het internationale equivalent van UPC-A, gebruikt in Europa en het grootste deel van de wereld. Het extra cijfer is een landcode. Moderne retailscanners lezen zowel EAN als UPC zonder dat het verschil opvalt.

EAN-8 — de gecomprimeerde versie van acht cijfers, met hetzelfde doel als UPC-E.

Zowel UPC als EAN worden beheerd door GS1, en dit is wat mensen vaak verrast: u kunt niet zomaar uw eigen codes bedenken. Om een echte retailbarcode op een product te plaatsen, koopt u een bedrijfsprefix bij GS1 en wijst u daarbinnen nummers toe. Barcodes die goedkoop bij wederverkopers worden gekocht, zijn vaak gerecyclede prefixes van opgeheven bedrijven, en grote retailers zullen deze weigeren.

Code 39 — alfanumeriek, variabele lengte en het oudste formaat dat nog op grote schaal wordt gebruikt. Het codeert A–Z, 0–9 en een aantal symbolen. Het zwakke punt is de dichtheid: Code 39-barcodes worden snel lang, waardoor ze grotendeels zijn verdrongen. Nog steeds gebruikelijk in defensie, de automobielsector en oudere interne systemen.

Code 128 — alfanumeriek, variabele lengte en aanzienlijk compacter dan Code 39. Het codeert de volledige ASCII-set via drie subsets en is het werkpaard van de logistiek. Dooslabels, verzendlabels, interne locatielabels. Als u iets in uw eigen operatie labelt en u heeft zowel letters als cijfers nodig, dan is Code 128 meestal de juiste keuze.

GS1-128 — Code 128 met een set regels. Het gebruikt Application Identifiers, korte numerieke prefixes die aangeven wat het volgende stukje data betekent. (01) is een productcode, (10) is een batchnummer, (17) is een vervaldatum. Hierdoor kan één barcode gestructureerde gegevens bevatten die elk GS1-conform systeem kan uitlezen. De standaard voor pallet- en dooslabels in retail-supply chains.

ITF-14 — veertien cijfers, ontworpen voor omdozen en verzendkartons. De dikke balken blijven leesbaar bij het direct printen op golfkarton, waar een fijnere barcode zou vervagen en onleesbaar zou worden.

Codabar — ouder, zelfcontrolerend, nog steeds te vinden in bibliotheken, bloedbanken en sommige logistieke toepassingen. Het is onwaarschijnlijk dat u dit voor nieuwe toepassingen zult kiezen.

Niche 1D-formaten die u nog kunt tegenkomen. Een handvol oudere symbologieën overleeft in specifieke sectoren omdat de leesapparatuur tientallen jaren geleden is geïnstalleerd en nog steeds werkt.

  • MSI Plessey — alleen numeriek, wordt bijna uitsluitend gebruikt voor schaplabels en voorraadlabels in sommige winkels. Het heeft geen vaste lengte en een zwakke foutcontrole, waardoor het nooit buiten die niche is gegroeid.
  • Pharmacode — een code voor farmaceutische verpakkingen, bewust anders dan alle andere. Het is ontworpen om zeer betrouwbaar en op hoge snelheid te worden gelezen op een verpakkingslijn, zelfs als het in ongebruikelijke kleuren of richtingen is geprint. Het codeert een klein nummer in plaats van een productidentificatie. U zult deze nooit met een handscanner scannen.
  • Code 11 — numeriek plus een streepje, ontwikkeld voor het labelen van telecommunicatieapparatuur. Compact, met optionele controlecijfers, en in feite beperkt tot die sector.
  • Standard 2 of 5 en Interleaved 2 of 5 — alleen numeriek. Interleaved 2 of 5 codeert cijfers in paren, waardoor het ongeveer twee keer zo compact is als de standaardversie. ITF-14 is de variant die u daadwerkelijk op verzenddozen tegenkomt. De gewone versies duiken op in warehousing, fotofinishing en vliegtuigtickets.

Het praktische punt is herkenning in plaats van selectie. Als u een formaat kiest voor iets nieuws, is geen van deze de juiste keuze. Als u er een erft, is dat meestal omdat een scanner, printer of het systeem van een klant dit verwacht, en het vervangen van het formaat betekent dat u ook de bijbehorende apparatuur moet vervangen.

Veelvoorkomende 2D-barcodes

QR Code — het vierkant met drie grote hoekmarkeringen. Hoge capaciteit, sterke foutcorrectie en leesbaar door elke smartphone, waardoor het de industrie is ontstegen en consumentgericht is geworden. In een magazijncontext zijn QR-codes nuttig wanneer u wilt dat medewerkers met een telefoon scannen in plaats van met speciale hardware, of wanneer een code moet linken naar instructies.

Data Matrix — vierkant of rechthoekig, extreem compact en de standaardkeuze waar ruimte beperkt is. Elektronische componenten, chirurgische instrumenten, farmaceutische verpakkingen. Data Matrix kan betrouwbaar worden gelezen bij zeer kleine afmetingen en met aanzienlijke schade, wat de reden is dat het domineert bij direct part marking, waarbij de code in het item wordt geëtst.

PDF417 — een gestapeld lineair formaat, breder dan hoog. Hoge capaciteit en gebruikt waar veel gegevens op een document moeten staan in plaats van op een item. Rijbewijzen, instapkaarten, vrachtbrieven.

Aztec Code — vergelijkbare mogelijkheden als QR, met een kenmerkend middelpunt en geen vereiste ‘stille zone’ rond de rand, waardoor het in krappere ruimtes past. Veelvoorkomend in transporttickets.

MaxiCode — een zeshoekig formaat met vaste grootte, ontwikkeld voor pakketsortering, waarbij bestemmingsgegevens op hoge snelheid op een bewegende lopende band kunnen worden gelezen.

GS1 DataMatrix — Data Matrix met GS1 Application Identifiers, dezelfde gestructureerde aanpak als GS1-128 in een 2D-formaat. Steeds vaker de standaard in de zorg, waar één kleine code productcode, batch en vervaldatum moet bevatten.

Snelle vergelijking

De formaten waar u realistisch gezien uit kunt kiezen:

  • UPC-A / EAN-13 — retailproducten. Vereist als u via retailers verkoopt. Alleen numeriek, vaste lengte, GS1-beheerd.
  • Code 128 — intern labelen, dozen, locaties. Alfanumeriek, variabele lengte, compact, gratis te gebruiken.
  • GS1-128 — supply chain-labels waar batch, vervaldatum of serienummer met de goederen mee moeten reizen.
  • ITF-14 — omdozen, direct geprint op golfkarton.
  • QR Code — alles wat een telefoon moet scannen, of waar een code naar content linkt.
  • Data Matrix — kleine items, krappe ruimtes, direct part marking.

Hoe kiest u de juiste barcode

Doorloop dit proces in deze volgorde.

Gaat het product naar de detailhandel? Zo ja, dan is de beslissing al voor u genomen. U heeft een GS1-prefix en een UPC of EAN nodig. Al het andere is van ondergeschikt belang.

Moet er data met het item meereizen? Als uw proces afhankelijk is van het kennen van de batch of vervaldatum op het moment van scannen — denk aan voedingsmiddelen, farmaceutica of producten met een risico op terugroepacties — dan heeft u GS1-128 of GS1 DataMatrix nodig. Een eenvoudige productcode vereist een database-opzoeking, en een database-opzoeking faalt zodra het item uw systemen verlaat.

Hoeveel ruimte is er beschikbaar? Kleine items sturen aan op Data Matrix. Grote dozen bedrukt op ruw karton sturen aan op ITF-14.

Wat gaat de code scannen? Controleer uw bestaande hardware voordat u voor 2D kiest. Laserscanners kunnen 2D-codes helemaal niet lezen, en daar pas na het printen achterkomen is een kostbare ochtend.

Hoe ruw is de omgeving? Koelhuizen, buitenterreinen en plekken met veel slijtage vragen om 2D-formaten met foutcorrectie, in combinatie met labelmateriaal dat geschikt is voor de omstandigheden. Thermische transfer gaat langer mee dan direct thermisch bij hitte en zonlicht.

Wie moet de code nog meer kunnen lezen? Als de code gescand wordt door een klant, een vervoerder of een toezichthouder, gebruik dan een standaard die zij al ondersteunen. Een slim intern formaat dat niemand in de keten kan uitlezen, zorgt voor handmatig werk bij elke overdracht.

Eén praktische opmerking die voor meer problemen zorgt dan de keuze van het formaat: printkwaliteit. Een correct gekozen barcode die op het verkeerde formaat wordt geprint, zonder voldoende ‘quiet zone’, of met een te lage resolutie, zal hoe dan ook niet door de verificatie komen. Als scans mislukken, controleer dan de printkwaliteit voordat u concludeert dat het formaat verkeerd is.

Een barcode verkrijgen voor een product dat u verkoopt

Als u een product in de detailhandel brengt, verloopt het proces via GS1 en is er geen andere weg.

U licentieert een bedrijfsprefix — een reeks cijfers die uniek is voor uw bedrijf. De lengte van de prefix bepaalt hoeveel producten u kunt nummeren: een kortere prefix geeft u meer capaciteit en kost meer. Een bedrijf met tien producten heeft niet dezelfde toewijzing nodig als een bedrijf met vijftigduizend producten.

Binnen uw prefix wijst u aan elk product een GTIN (Global Trade Item Number) toe. Dit is het nummer dat de barcode codeert. Elke afzonderlijke verkoopbare variant heeft een eigen nummer nodig — een andere maat, kleur of verpakkingseenheid is een ander GTIN. Hier gaat het bij de eerste toewijzing vaak mis: een verpakking van vijf en een enkel exemplaar van hetzelfde item zijn twee producten, niet één.

Een paar regels waar mensen vaak over struikelen:

  • Eén GTIN per variant, permanent. Gebruik een nummer niet opnieuw wanneer een product uit het assortiment gaat. Systemen van retailers bewaren historie, en een gerecycled nummer levert het verkeerde product op in iemands schap.
  • Het controlecijfer wordt berekend, niet gekozen. Het is afgeleid van de voorgaande cijfers en valideert de scan. Elke barcode-generator berekent dit automatisch.
  • Goedkope barcodes kopen is een valse zuinigheid. Wederverkopers die nummers voor een paar dollar aanbieden, wijzen meestal prefixen toe van bedrijven die zijn opgeheven. Grote retailers verifiëren het eigendom van de prefix in het GS1-register en wijzen alles af wat niet overeenkomt.
  • Registreer uw nummers. Het toewijzen van een GTIN is niet hetzelfde als het publiceren ervan in het GS1-register. Retailers controleren dit steeds vaker.

Voor puur intern gebruik — locatie-labels, tote-ID’s, tracking van onderhanden werk — is dit alles niet van toepassing. Genereer Code 128 vanuit uw eigen nummeringsschema en ga door.

Printen, materialen en waarom scans mislukken

De keuze van het formaat krijgt de aandacht. De printkwaliteit veroorzaakt de fouten.

Printmethode. Direct thermisch is goedkoper en heeft geen lint nodig, maar het label vervaagt door hitte, zonlicht en slijtage, dus het is geschikt voor toepassingen met een korte levensduur zoals verzendlabels. Thermische transfer gebruikt een lint, kost meer en gaat jaren mee — de juiste keuze voor locatie-labels, asset-tags en alles in een koelhuis of buiten.

Resolutie. Een 203 dpi printer is voldoende voor de meeste 1D-barcodes op normale formaten. Kleine 2D-codes en dichte Data Matrix-codes hebben over het algemeen 300 dpi of meer nodig. Het printen van een fijne code op een grove printer zorgt ervoor dat de balken in elkaar overlopen.

Quiet zone. Elke barcode heeft aan beide kanten vrije ruimte nodig waar niets in staat. Voor 1D-formaten is de vuistregel minimaal tien keer de breedte van de smalste balk. Ontwerpers snijden dit er vaak af om het op een label te laten passen, waardoor de code vervolgens onregelmatig faalt — wat erger is dan helemaal niet scannen, omdat niemand de diagnose vertrouwt.

Contrast en kleur. Zwart op wit is betrouwbaar. Donkerblauw op wit werkt meestal ook. Rood is voor oudere rood-laser-scanners effectief onzichtbaar, omdat ze het als wit lezen. Vermijd printen op reflecterend of transparant materiaal zonder dit eerst te testen.

Grootte. Het verkleinen van een barcode om deze passend te maken is de meest voorkomende oorzaak van scanfouten. Elk formaat heeft een minimale praktische grootte, en daaronder gaan levert geen nette foutmelding op — het faalt één op de twintig keer, op het slechtst mogelijke moment.

Plaatsing. Consistentie is belangrijker dan de positie. Als het label op elke doos aan de rechterkant zit, scannen orderpickers zonder te zoeken. Als de positie varieert, kost elke scan een paar seconden zoektijd, wat over een hele dienst vermenigvuldigd neerkomt op echt geld.

Verificatie. Barcode-verificateurs beoordelen de printkwaliteit aan de hand van een standaard schaal in plaats van alleen te rapporteren of een scan is gelukt. Als u in grote volumes print, of levert aan retailers die audits uitvoeren, verdient een verificateur zichzelf terug zodra deze een slechte batch opvangt voordat deze wordt verzonden.

Scanners afstemmen op formaten

De barcode is de helft van de beslissing. Wat de code leest is de andere helft, en de twee worden vaak door verschillende mensen op verschillende momenten gekozen, wat de reden is dat er mismatches ontstaan.

Laserscanners lezen alleen 1D. Ze zijn goedkoop, slijtvast en lezen lineaire codes snel op afstand. Als uw operatie volledig 1D is en dat waarschijnlijk blijft, zijn ze een verstandige keuze.

Imagers (area imagers) fotograferen de code en decoderen de afbeelding. Ze lezen 1D en 2D, werken in elke oriëntatie en kunnen codes op schermen lezen — handig wanneer een chauffeur een afleverbon op een telefoon laat zien. Ze kosten meer en zijn grotendeels de standaard geworden.

Long-range scanners lezen vanaf enkele meters, wat belangrijk is voor stellinglabels die vanaf een heftruck worden gescand. Standaardscanners bereiken een label vier niveaus hoog niet, en personeel dat moet klimmen om te scannen is zowel traag als een veiligheidsprobleem.

Fixed-mount scanners worden boven een transportband geplaatst en lezen automatisch. De moeite waard bij hoge en consistente volumes; voor al het andere is het over-engineering.

Wearables — ring-scanners en handschoen-scanners — houden beide handen vrij voor het picken. In een operatie met hoge volumes lopen de bespaarde seconden per pick snel op, hoewel de acceptatie door personeel varieert en het de moeite waard is om dit te testen voordat u een beslissing neemt.

Twee dingen om te controleren voordat u iets koopt:

  • Leest het wat u daadwerkelijk print? Test met uw eigen labels, geprint op uw eigen printer, in de omstandigheden waarin ze gebruikt zullen worden. Een scanner die een strak sample van de leverancier leest, kan moeite hebben met een echt label op een koude, vochtige doos.
  • Integreert het met uw systeem? Een scanner die perfect decodeert maar de data niet in het juiste formaat in uw WMS kan invoeren, creëert een handmatige stap voor het opnieuw invoeren van gegevens, waardoor elke fout die u met de scanner wilde elimineren weer wordt geïntroduceerd.

Als u toch hardware vervangt, koop dan imagers, zelfs als u vandaag alleen 1D gebruikt. Het prijsverschil is kleiner geworden en het verwijdert de beperking die anders elke toekomstige overstap naar 2D blokkeert.

Waar vindt u meer verdieping

De kern in één zin

Gebruik UPC of EAN als u via de detailhandel verkoopt, Code 128 voor interne etikettering, GS1-128 of GS1 DataMatrix wanneer batch en vervaldatum met de goederen moeten meereizen, en controleer of uw scanners 2D ondersteunen voordat u daarop overstapt.

Veelgestelde vragen

Wat is het verschil tussen UPC en EAN? UPC-A bestaat uit twaalf cijfers en wordt voornamelijk in Noord-Amerika gebruikt. EAN-13 bestaat uit dertien cijfers en wordt internationaal gebruikt. Ze worden beheerd door dezelfde organisatie en moderne retailscanners lezen beide, dus het praktische verschil is de markt waarin u verkoopt.

Kan ik mijn eigen barcodes maken? Voor intern gebruik wel — Code 128 of QR codes die zijn gegenereerd op basis van uw eigen nummering kosten niets. Voor de verkoop in de detailhandel kan dit niet, omdat UPC en EAN nummers moeten worden toegewezen vanuit een GS1 bedrijfs-prefix waarvoor u een licentie heeft.

Welke barcode bevat de meeste data? Van de gangbare formaten bevatten PDF417 en Data Matrix de meeste data in verhouding tot hun grootte. QR codes bevatten een grote hoeveelheid data, maar hebben meer fysieke ruimte nodig dan Data Matrix voor dezelfde hoeveelheid informatie.

Hebben 2D barcodes speciale scanners nodig? Ja. Laserscanners lezen alleen 1D barcodes. U heeft een imaging-scanner nodig voor elk 2D formaat, hoewel imagers ook 1D codes lezen, dus zij zijn de veiligere aankoop als u toch hardware aan het vervangen bent.

Wat is een GS1 Application Identifier? Een korte numerieke prefix die aangeeft wat de volgende data vertegenwoordigt — (01) productcode, (10) batch, (17) vervaldatum. Hiermee kan één barcode meerdere gestructureerde velden bevatten die elk conform systeem zonder voorafgaande afspraken kan lezen.

Welke barcode moet ik gebruiken voor magazijnlocatielabels? Code 128 voor de meeste operaties. Het verwerkt letters en cijfers, is compact genoeg voor een klein label en elke scanner kan het lezen. Gebruik een groter lettertype en duurzaam labelmateriaal voor locaties die vanaf een afstand of op hoogte worden gescand.

Vervangt RFID barcodes? Nee, en dat wordt al twintig jaar voorspeld. RFID kost meer per tag en verdient dat terug in situaties waar het tegelijkertijd scannen van veel items zonder direct zichtlijn echte arbeid bespaart. Voor het identificeren van een enkel item op een enkel punt blijft een barcode goedkoper en betrouwbaarder. De meeste operaties gebruiken uiteindelijk beide.

Hoe lang gaan barcodelabels mee? Direct thermische labels vervagen binnen enkele maanden bij hitte of zonlicht en zijn het meest geschikt voor kortstondig gebruik, zoals verzendlabels. Thermische transferlabels op een geschikt basismateriaal gaan jaren mee, wat is wat u wilt voor stellingen en asset-tags.

Waarom worden mijn barcodes soms niet gescand? Meestal ligt dit aan de printkwaliteit in plaats van het formaat — onvoldoende resolutie, een ontoereikende ‘quiet zone’ rond de code, slecht contrast of een labelmateriaal dat niet geschikt is voor de omgeving. Controleer een geprint monster voordat u een hele serie produceert.

Warehouse Wise
Geschreven door
↑ Terug naar boven
Warehouse Wise

Warehouse Wise is een gratis, onafhankelijke bibliotheek met handleidingen over voorraadbeheer, warehousing en fulfilment, geschreven voor de mensen die het eigenlijke werk doen: nieuw magazijn- en voorraadpersoneel, kleine en groeiende retail- en e-commercebedrijven, en iedereen die voorraad beheert en dit goed wil begrijpen. Elke handleiding legt het begrip uit, toont waar nuttig een uitgewerkt voorbeeld met reële cijfers, en stopt dan. Wij zijn onafhankelijk: we verkopen geen software of apparatuur, we ontvangen geen commissie op doorverwijzingen en onze handleidingen worden niet gerangschikt op basis van wie ons betaalt.