Een barcode is een machineleesbaar patroon van lijnen of vormen dat een identificatiecode vastlegt, zodat een scanner het item waaraan hij is bevestigd kan opzoeken.
Een barcode is een machineleesbaar patroon - klassiek een rij parallelle lijnen van wisselende breedtes - dat een identificatiecode vastlegt die een scanner in een fractie van een seconde kan lezen. Cruciaal om te begrijpen: de barcode zelf draagt bijna geen informatie. Hij bevat een nummer, en dat nummer is een sleutel naar een database waar de echte data staat - de prijs van een product, de voorraadtelling achter een SKU, of de eigenaar en historie achter een assetlabel.
Dat ene idee - de code is een verwijzing, niet de inhoud zelf - verklaart bijna alles over hoe barcodes zich gedragen: waarom een winkel een prijs kan wijzigen zonder een label opnieuw te printen, waarom dezelfde code in verschillende systemen iets anders kan betekenen, en waarom het volgen van uw eigen apparatuur betekent dat u uw eigen codes print in plaats van te hergebruiken wat er op de doos zat.
Wat u gaat leren
- Hoe barcodes werken
- Wat een barcode werkelijk bevat
- Hoe een scanner een barcode leest
- Soorten barcodes
- Waarom 2D-codes de kassa overnemen
- Barcodes voor voorraad- en assettracking
- Barcode vs RFID en NFC
- FAQ
Hoe barcodes werken
In een eendimensionale barcode coderen de breedtes van de donkere balken en lichte tussenruimtes cijfers of tekens volgens een symbologie - een gepubliceerde set regels voor het omzetten van strepen naar data. Een scanner schijnt licht over de code, meet het patroon van reflecties en decodeert het terug naar de identificatiecode. Stille zones (de blanco marges aan beide kanten) vertellen de scanner waar de code begint en eindigt, en de meeste symbologieën bevatten een controlecijfer, zodat een verkeerde lezing duidelijk mislukt in plaats van stilletjes het verkeerde nummer terug te geven.
Omdat de code slechts een zoeksleutel is, kan hetzelfde fysieke label in verschillende systemen iets anders betekenen - precies de reden waarom organisaties die individuele items volgen hun eigen labels printen in plaats van te hergebruiken wat er op de doos staat.
Wat een barcode werkelijk bevat
Als u een winkelbarcode openbreekt, zit er minder in dan de meeste mensen aannemen. Het is niet de prijs, de productnaam of de houdbaarheidsdatum - het is een nummer, gestructureerd volgens de symbologie. Een UPC- of EAN-code op consumentenverpakkingen is een wereldwijd uniek productnummer: een deel identificeert de fabrikant, een deel identificeert het specifieke product en een afsluitend controlecijfer beschermt tegen verkeerde lezingen. Alles wat een winkel u daadwerkelijk toont - de prijs, de aanbieding, het voorraadniveau - wordt op het moment van de scan opgezocht op basis van dat nummer in een database.
Het is de moeite waard de onderdelen van een lineaire barcode te benoemen, want ze verklaren waarom een scan slaagt of mislukt:
- Stille zones - de blanco marges aan beide kanten die aangeven waar de code begint en eindigt. Snijd ze weg en de scan mislukt vaak.
- Start- en stoppatronen - vaste balksequenties die de lezer vertellen naar welke symbologie hij kijkt en welke kant de code op loopt.
- Datategekens - de balken en tussenruimtes die de cijfers of letters daadwerkelijk coderen.
- Controlecijfer - een waarde die uit de andere wordt berekend, zodat een beschadigde of verkeerd gelezen code wordt afgewezen in plaats van stilletjes het verkeerde item terug te geven.
Tweedimensionale codes veranderen wat mogelijk is: een QR-code of Data Matrix kan duizenden tekens bevatten en kan dus naast het productnummer ook een batchnummer, een houdbaarheidsdatum of een volledige weblink dragen. Maar de werkende aanname blijft ook daar overeind - de slimme keuze is om de code klein te houden en de details te bewaren in een systeem waarnaar hij verwijst.
Hoe een scanner een barcode leest
Elke barcodelezer doet in de kern hetzelfde: hij zet een patroon van licht en donker om in een nummer. Donkere balken absorberen licht en lichte tussenruimtes weerkaatsen het, dus de scanner ziet een aan-uitsignaal terwijl hij over de code beweegt. Hij meet de breedtes van die balken en tussenruimtes, vergelijkt ze met de symbologie en reconstrueert de gecodeerde tekens.
Hoe het licht daar komt, verschilt per lezer. Laserscanners bewegen één straal heen en weer over de code en lezen de reflectie - snel en goedkoop voor recht vooruit scannen in de detailhandel. Camerascanners (imaging readers) fotograferen het hele symbool in één keer en decoderen het in software; omdat ze een 2D-beeld vastleggen, kunnen ze zowel lineaire barcodes als 2D-codes lezen, en vanuit een breder scala aan hoeken. De telefoon in uw zak is een camerascanner: de camera legt de code vast en software decodeert hem, precies zoals een QR-code een webpagina of een assetrecord rechtstreeks vanuit de browser opent.
Dat laatste punt is belangrijk voor iedereen die tussen technologieën kiest. Een traditionele 1D-barcode heeft op een telefoon meestal een aparte scan-app nodig, terwijl een QR-code rechtstreeks door de camera-app wordt gelezen. Voor een uitgebreidere vergelijking van de twee formaten, zie 1D vs 2D barcode.
Soorten barcodes
- EAN en UPC - de winkelcodes op consumentenverpakkingen wereldwijd, die een wereldwijd uniek productnummer coderen, beheerd via de standaardenorganisatie GS1. Ze identificeren een producttype, niet een individuele eenheid.
- Code 128 - een compact, flexibel formaat, gebruikelijk in logistiek en interne labeling; codeert letters én cijfers.
- Code 39 - een ouder alfanumeriek formaat, minder compact maar zeer tolerant voor goedkope druk; al lang gebruikt voor industriële en militaire labeling.
- ITF-14 - het robuuste formaat gedrukt op verzenddozen.
- 2D-matrixcodes - QR-codes en Data Matrix slaan data op in twee dimensies, bevatten veel meer (inclusief volledige weblinks) en zijn te lezen met een telefooncamera. Strikt genomen zijn dit ook barcodes, alleen niet van balken gemaakt.
De beroemde eerste winkelscan - een pak kauwgom aan een Amerikaanse supermarktkassa in 1974 - was een UPC, en dezelfde codefamilie houdt de detailhandel een halve eeuw later nog steeds draaiende.
Waarom 2D-codes de kassa overnemen
Vijftig jaar lang heerste de lineaire UPC aan de supermarktkassa, maar de branche schuift nu op richting 2D-codes. GS1, de organisatie die de productnummering in de detailhandel beheert, stuurt winkeliers en fabrikanten richting QR- en Data Matrix-codes die veel meer kunnen dragen dan een productnummer - een batch- of lotnummer, een houdbaarheidsdatum en een link naar online productinformatie passen allemaal in één vierkant.
De reden is capaciteit plus traceerbaarheid. Een lineaire barcode kan een tiental cijfers bevatten; een 2D-code kan duizenden tekens bevatten, waardoor een toeleveringsketen een specifieke batch kan volgen, een verlopen artikel aan de kassa kan markeren en de klant een weblink kan geven voor recycling- of herkomstgegevens - allemaal vanuit één scan. Tijdens de overgang draagt verpakking doorgaans zowel een 1D-barcode als een 2D-code, zodat elke kassa, oud of nieuw, het product nog kan scannen. De lineaire barcode verdwijnt niet; hij krijgt gezelschap van een rijkere verwant die de nieuwere camerascanners net zo gemakkelijk kunnen lezen.
Barcodes voor voorraad- en assettracking
In voorraadbeheer codeert een barcode meestal de SKU, zodat een scan identificeert welk product beweegt en het systeem de hoeveelheid aanpast. Dit is de kern van een barcode-voorraadsysteem: in plaats van met de hand te tellen en cijfers in een spreadsheet te typen, scant het personeel items in en uit, en de telling werkt zichzelf bij. De opbrengst is minder typefouten, snellere voorraadopnames en een actueel beeld van wat er werkelijk in het schap ligt - dezelfde redenen waarom barcodes zich in eerste instantie van supermarkten naar magazijnen en voorraadruimtes verspreidden.
Assettracking stelt een andere vraag. De eis is niet “hoeveel hebben we hiervan” maar “welke exacte is dit” - want “een microfoon” is niet dezelfde vraag als “welke van onze twaalf microfoons is dit”. De verpakkingsbarcode van de fabrikant kan die vraag niet beantwoorden, want elke identieke eenheid draagt dezelfde code. Dus krijgt elk item zijn eigen geprinte assetlabel met een unieke ID, en het serienummer wordt ernaast in het register vastgelegd voor garantie- en verzekeringsdoeleinden. Elke scan leidt dan naar het record van één item - de eigenaar, de locatie, de volledige historie - in plaats van naar een productbeschrijving. Als u dit voor het eerst opzet, behandelt assettracking het bredere beeld en loopt begin met een eenvoudig assetregister de eerste stappen door.
Barcode vs RFID en NFC
Barcodes zijn optisch: ze vereisen zichtlijn, één scan tegelijk, maar kosten vrijwel niets om te printen. RFID-tags reageren op een radioreader zonder zichtlijn en in bulk - een reader bij de deur kan een hele kar inventariseren - tegen reële kosten per tag en per reader. NFC is de korteafstandsvariant die in telefoons is ingebouwd, gelezen door te tikken in plaats van te scannen. De eerlijke samenvatting: geprinte codes winnen op kosten en eenvoud, radio wint op snelheid op schaal, en de meeste kleine en middelgrote organisaties bereiken nooit de schaal waarop radio zichzelf terugverdient.
FAQ
Welke informatie bevat een barcode? Bijna altijd alleen een identificatiecode - een nummer of korte reeks tekens. De barcode op een blik bonen bevat niet de prijs, de productnaam of de houdbaarheidsdatum; hij bevat een productnummer dat de kassa opzoekt in een database, waar de prijs daadwerkelijk staat. Daarom kan een winkel een prijs wijzigen zonder ook maar één label opnieuw te printen: de code blijft hetzelfde, het record erachter verandert. Nieuwere 2D-codes kunnen meer bevatten - een batchnummer, een houdbaarheidsdatum, een weblink - maar het principe blijft gelijk: de code is een sleutel, de details staan in een systeem.
Hoe leest een barcodescanner een barcode? Een scanner schijnt licht over de code en meet wat er terugkaatst. Donkere balken absorberen het licht en lichte tussenruimtes weerkaatsen het, dus de lezer ziet een aan-uitpatroon dat hij omzet in brede en smalle elementen en vervolgens met behulp van de regels van de symbologie terugdecodeert naar cijfers. Laserscanners bewegen een straal over de code; camerascanners, waaronder die in een telefoon, fotograferen het hele symbool en decoderen het in software. Hoe dan ook is het resultaat dezelfde korte identificatiecode.
Wat is het verschil tussen een barcode en een QR-code? Een traditionele barcode is eendimensionaal: één rij lijnen met een korte identificatiecode, meestal gelezen met een laserscanner of een scan-app. Een QR-code is een tweedimensionale matrix die veel meer data opslaat - genoeg voor een volledige weblink - is rechtstreeks te lezen met elke moderne telefooncamera en bevat foutcorrectie, zodat hij zelfs scant wanneer hij deels beschadigd is. Barcodes blijven dominant in de detailhandel omdat de wereldwijde productnummeringsinfrastructuur erop is gebouwd, hoewel de branche nu opschuift richting 2D-codes aan de kassa.
Worden barcodes vervangen door QR-codes? Langzaam, en naast elkaar in plaats van van de ene op de andere dag. GS1, de organisatie achter de productnummers in de detailhandel, stuurt de branche richting 2D-codes (QR en Data Matrix) die naast het productnummer ook een batchnummer, houdbaarheidsdatum en weblink kunnen dragen. Tijdens de overgang draagt verpakking vaak zowel een 1D-barcode als een 2D-code, zodat elke kassa hem nog kan scannen. De klassieke lineaire barcode blijft nog jaren bestaan - hij is goedkoop, universeel en goed genoeg voor een eenvoudige opzoekactie.
Kunt u assets volgen met barcodes? Ja, met één belangrijke aanpassing: winkelbarcodes identificeren een producttype, dus elke identieke laptop draagt dezelfde code, terwijl assettracking elk individueel item uniek moet identificeren. Dat betekent dat u eigen labels print met één unieke ID per item in plaats van te vertrouwen op de barcode van de verpakking van de fabrikant. Elke scan leidt dan naar het record van één item - eigenaar, locatie en historie - niet naar een productbeschrijving.
De kern
Een barcode is een machineleesbare sleutel, geen dataopslag: hij bevat een korte identificatiecode, en alles wat nuttig is - prijs, voorraadniveau, eigenaar, historie - staat in het systeem waarnaar die identificatiecode verwijst. Lineaire codes als UPC en EAN houden de detailhandel nog draaiende, 2D-codes als QR en Data Matrix voegen zich aan de kassa bij hen, en scanners van elk soort doen dezelfde taak: licht en donker omzetten in een nummer. Voor het volgen van uw eigen apparatuur is de truc een unieke code per item in plaats van een gedeelde productcode, zodat elke scan op het record van één asset landt.
Tools die dit eenvoudiger maken
AMPthilly geeft elke asset een printbaar QR-label dat het bijbehorende record opent in elke telefoonbrowser - geen app om te installeren en geen scannerhardware om te kopen. De unieke ID staat op het assetprofiel en de QR wordt uit dat record gegenereerd, dus een scan met de telefooncamera leidt altijd naar het juiste item. Scan een label om het in of uit te checken, te zien wie het heeft, of een probleem te melden, en elke actie landt in de audithistorie van de asset. Print labels afzonderlijk of in batches, kies het formaat voor stickervellen of een labelprinter, en genereer een label opnieuw als er een beschadigd raakt. Start gratis - 3 gebruikers en 25 assets, geen creditcard - of neem contact met ons op over een grotere uitrol.
Gerelateerde termen
- Asset Label - het geprinte label dat elk individueel item zijn eigen scanbare ID geeft
- SKU - de producttype-identificatie die de meeste winkel- en voorraadbarcodes coderen
- Serial Number - de identificatie per stuk van de fabrikant, vastgelegd naast uw eigen ID
- RFID - radiotags gelezen op afstand, zonder zichtlijn
- NFC - tik-om-te-lezen radio-identificatie ingebouwd in moderne telefoons