7 min leestijdFuncties

Barcode vs QR-code: welke hoort op je product

Een barcode identificeert een item voor een systeem dat het al kent. Een QR-code verbindt een persoon met content. Capaciteit, scanners en de retaildeadline van 2027.

Marius Voß
DevRel · edge infra
Een eendimensionale barcode naast een QR-code, met een vergelijking van wat elk formaat opslaat en welke scanner het leest

Een barcode is eendimensionaal: hij slaat een korte identificatiecode op, meestal een nummer, gelezen langs één as. Een QR-code is een tweedimensionaal raster dat tot 7,089 cijfers of 4,296 alfanumerieke tekens bevat, samen met foutcorrectie waardoor een beschadigde code toch nog scant. De praktische verdeling volgt daaruit. Een barcode verwijst naar een record in een systeem dat al weet wat het product is; een QR-code bevat content waarmee een telefoon iets kan doen zonder vooraf iets te weten.

Dat betekent dat barcode versus QR-code zelden een wedstrijd is om welk formaat beter is. Het draait om wie scant, wat diegene in zijn hand houdt, en wat er moet gebeuren in de seconde na de piep. Dit artikel behandelt wat elk formaat opslaat, de scannerhardware die voor je beslist, de retaildeadline van 2027 die het antwoord stilletjes verandert, en de ene eigenschap die alleen een QR-code kan hebben. Als QR-codes zelf nieuw voor je zijn, legt wat is een QR-code de mechanica eronder uit.

Wat elk formaat eigenlijk opslaat

Een lineaire barcode codeert data in de breedtes van balken en tussenruimtes langs één lijn. Dat is een harde bovengrens voor de capaciteit. Een retail-EAN-13 bevat 13 cijfers, geen letters, geen leestekens, en die cijfers zijn een wereldwijde identificatiecode in plaats van informatie op zichzelf; zoek ze op in een database en je leert het product kennen, kijk er los naar en je leert niets. Code 128, het werkpaard van logistieke labels, kan wel het volledige ASCII-bereik aan, maar een label wordt fysiek snel breed, dus een paar dozijn tekens is de praktische limiet.

Een QR-code codeert data over twee assen, in een raster van modules dat als een matrix wordt gelezen. Dat levert capaciteit op, en het levert iets op wat het lineaire formaat nooit had: Reed-Solomon-foutcorrectie op vier instelbare niveaus, L tot en met H, waarmee een symbool dat is beschadigd, gevouwen of deels bedekt door een logo, kan worden hersteld. De versieschaal loopt van 1 tot 40, en aan de bovenkant van dat bereik liggen die 7,089 cijfers.

Een 1D-barcode die een 13-cijferige identificatiecode opslaat naast een 2D-QR-code die een volledige URL opslaat, met zoekpatronen en foutcorrectie gemarkeerd

Het is de moeite waard om een verwarring in naamgeving recht te zetten: een QR-code is een barcode, formeel een tweedimensionale, gestandaardiseerd als ISO/IEC 18004. De retail- en logistieke wereld zegt 1D en 2D. Iedereen anders zegt barcode en QR-code, waarmee ze de gestreepte en de vierkante bedoelen.

Wie scant er, en waarmee

Hardware beslist hier meer over dan datacapaciteit.

Een kassalaser of een magazijnpistool is gebouwd voor lineaire codes en leest ze op snelheid, van een gebogen oppervlak, in elke oriëntatie, honderden keren per uur, door iemand die nooit naar een scherm zal kijken. Die keten van scanner, kassa en voorraadsysteem verwacht een nummer, en het verwacht een specifiek nummer.

Een telefooncamera is het tegenovergestelde instrument. Hij leest een matrix moeiteloos, heeft een moment nodig om scherp te stellen, en de persoon die hem vasthoudt kijkt naar een scherm en staat op het punt iets aan te tikken. Geef die persoon een nummer van 13 cijfers en er gebeurt niets. Geef hem een URL en je hebt zijn aandacht zolang de pagina die vasthoudt.

Dus barcode versus QR-code lost zichzelf meestal op via de hardware: als de scan wordt gedaan door personeel, op apparatuur die je hebt gekocht, om iets te identificeren wat het systeem al kent, dan wil je een lineaire barcode. Als de scan wordt gedaan door een klant, op een telefoon die hij zelf bezit, om ergens te komen, dan wil je een QR-code. De interessante gevallen zijn die waarin beide waar zijn, en dat is waar verpakking naartoe beweegt.

De retaildeadline van 2027 verandert de vraag

De retailsector zit midden in een formaatmigratie, en het is de moeite waard om dat te weten voordat je een verpakking ontwerpt. Het GS1 Sunrise 2027-initiatief vraagt retailers om tegen eind 2027 2D-barcodes te kunnen scannen aan de kassa.

Twee dingen die het niet betekent. Het is geen einddatum voor de EAN- en UPC-codes op de schappen van vandaag, en het verplicht je niet om volgend kwartaal je verpakking opnieuw te ontwerpen. Wat het wel is, is een mijlpaal van paraatheid: kassahardware en -software die een 2D-code kan lezen die een GS1 Digital Link draagt, wat de productidentificatiecode en een webadres in één symbool codeert. Tijdens de overgang passen merken dubbele markering toe, met de lineaire barcode en de 2D-code op dezelfde verpakking terwijl het scannerbestand bijbeent.

Dat is de verschuiving waar het de moeite waard is om op te plannen. Eén vierkant kan zowel de kassa als de klant bedienen, waar vroeger twee aparte markeringen met twee aparte eigenaren binnen het bedrijf voor nodig waren. De regelgevende versie van hetzelfde idee, waarbij de code herkomst- en compliancedata draagt voor het hele leven van een product, komt aan bod in de QR-code voor het digitaal productpaspoort.

Kies op basis van de taak

Het grootste deel van de beslissing past in een tabel. De kolom die ertoe doet, is de laatste.

TaakFormaatWaaromLater bewerkbaar
Kassa en voorraad in retailEAN-13 / UPC (1D)Scannerbestand verwacht het nummerNee
Logistiek en labels voor bedrijfsmiddelenCode 128 (1D)Brede ondersteuning door lezers, goedkoop te drukkenNee
Content voor de klantQR-code (2D)Telefooncamera, draagt een URLAlleen via een redirect
Retail plus content, één markeringGS1 Digital Link QRIdentificatiecode en URL in één symboolAfhankelijk van de opzet

De tabellen die scannerleveranciers publiceren, houden meestal op bij capaciteit en foutcorrectie. Bewerkbaarheid is de kolom die bepaalt of een oplage een risico wordt, en het is de kolom die niemand op het specificatieblad afdrukt.

Slechts één van de twee kan worden omgeleid

Een barcode is een vaste identificatiecode. Hij kan niets anders zijn, en dat is prima: het nummer hoort stabiel te blijven voor de levensduur van het product.

Een QR-code daarentegen ligt alleen vast als je de uiteindelijke bestemming er rechtstreeks in codeert. Codeer in plaats daarvan een korte link, en het symbool wordt een verwijzing naar een beslissing die je kunt veranderen: vandaag de campagnepagina, volgend jaar de handleiding, op een slechte dinsdag een terugroepbericht. De scan lost nog steeds op in milliseconden, en elke scan wordt gelogd, wat het statisch-versus-dynamisch onderscheid van QR-codes is, toegepast op fysieke goederen. Het is ook, in mijn ervaring, het duurste om na de oplage te ontdekken in plaats van ervoor.

Een kortere bestemming heeft een tweede voordeel dat zich toont bij de drukker. Minder tekens betekent een lagere QR-versie, wat betekent dat de modules groter zijn bij dezelfde fysieke afmeting en dat een code sneller scant vanaf een gebogen fles of een matte doos. Hoe groot een QR-code moet zijn bevat de regels voor de afmetingen. Als je codes wilt die je kunt omleiden en meten nadat de pallet is verzonden, start een workspace en genereer ze vanaf je eigen domein, en lees de resultaten daarna in scananalyses.

Beslispad van wie de code scant naar de formaatkeuze, eindigend in dubbele markering met een lineaire barcode voor de kassa en een dynamische QR-code voor klanten

Fouten die een oplage kosten

Vier fouten zijn verantwoordelijk voor de meeste herdrukken die ik heb gezien.

  • Een marketing-QR-code plaatsen waar een kassalaser de retailbarcode verwacht, en er bij de kassa achter komen dat de twee niet uitwisselbaar zijn.
  • Een lange URL vol parameters coderen, waardoor de code naar een hoge versie wordt geduwd met kleine modules die op de winkelvloer niet meer scannen.
  • De rustzone laten vervallen, de vrije marge van ongeveer vier modules, omdat de opmaak krap was.
  • De code drukken in merkkleuren met te weinig contrast, wat de kantoortest overleeft maar het begeeft onder supermarktverlichting. Branded QR-design behandelt hoever je dat veilig kunt oprekken.

Geen van deze is exotisch. Ze worden allemaal opgevangen door dezelfde gewoonte: druk één proef, scan hem met het apparaat dat daadwerkelijk zal scannen, in het licht waarin hij zal leven. Voor codes die voor een telefoon zijn bedoeld, loopt hoe je een QR-code maakt de hele flow door, en als je een chip tegenover een symbool afweegt, behandelt NFC versus QR-codes die vergelijking.

Lees de cornerstone-serie

Dit artikel valt onder de features-cluster. Voor de campagneversie behandelt een QR-codecampagne vanaf nul planning tot en met meting, en wat is een QR-code behandelt hoe de scan wordt opgelost.

Gerelateerd op de blog

Veelgestelde vragen

Wat is het verschil tussen een barcode en een QR-code?

Een barcode is eendimensionaal en wordt langs één as gelezen, waardoor hij een korte identificatiecode opslaat, zoals de 13 cijfers van een EAN-13. Een QR-code is tweedimensionaal en wordt als een raster gelezen, waardoor hij duizenden tekens kan opslaan, inclusief een volledige URL, en hij bevat foutcorrectie waardoor hij schade kan overleven. In de praktijk verwijst een barcode naar een record in een systeem dat het product al kent, terwijl een QR-code content bevat waarmee een telefoon direct iets kan doen.

Kan een telefooncamera een gewone barcode lezen?

Ja. Moderne telefooncamera's en de meeste scanapps lezen zowel 1D-barcodes zoals EAN-13 en Code 128 als 2D-codes. Het verschil zit in wat er daarna gebeurt: de telefoon krijgt een nummer, en een nummer is alleen nuttig als een app weet wat hij ermee moet doen. Daarom draagt verpakking die voor de consument bedoeld is meestal een QR-code naast de retailbarcode, en niet in plaats ervan.

Wat bevat meer data, een barcode of een QR-code?

De QR-code, met ordes van grootte verschil. Een retail-EAN-13 bevat exact 13 cijfers, en een Code 128-label draagt doorgaans een paar dozijn tekens voordat het onpraktisch breed wordt. Een QR-code bevat in zijn grootste versie tot 7,089 cijfers of 4,296 alfanumerieke tekens, wat de reden is waarom hij een URL, een WiFi-inloggegeven of een productpaspoort kan dragen.

Is een QR-code gewoon een type barcode?

Ja, technisch gezien wel. QR is een tweedimensionale barcode, gestandaardiseerd als ISO/IEC 18004, en de retailwereld noemt de hele familie tegenwoordig 1D- en 2D-barcodes in plaats van barcodes en QR-codes. Het alledaagse onderscheid dat mensen bedoelen, is dat tussen het gestreepte label dat een kassalaser leest en het vierkante raster dat een telefooncamera leest.

Wat is GS1 Sunrise 2027?

Het is de push van de retailsector om kassasystemen tegen eind 2027 in staat te stellen 2D-barcodes te scannen. Het is een mijlpaal van paraatheid, geen einddatum voor de EAN- en UPC-barcodes op de verpakking van vandaag, en de overgang verloopt via dubbele markering: een lineaire barcode en een 2D-code op dezelfde verpakking. Retailers hebben scanners en software nodig die beide aankunnen.

Moet ik een barcode of een QR-code op mijn verpakking zetten?

Meestal allebei, met elk een andere taak. De lineaire barcode blijft er voor kassa en voorraad, omdat dat is wat de scanners en systemen in die keten verwachten. De QR-code komt erbij voor alles wat een klant moet bereiken: instructies, registratie, herkomst, een campagnepagina. Alleen de QR-kant kan later worden omgeleid, en alleen als je een korte link codeert in plaats van een vaste URL.

Probeer Elido

Plak een URL, krijg een werkende korte link

Geen aanmelding nodig. Link blijft 30 dagen actief. Meld je aan om hem voor altijd te bewaren.

Gratis, geen aanmelding nodig · 2 per dag

Probeer Elido

In de EU gehoste URL-shortener met aangepaste domeinen, uitgebreide analyses en een open API. Gratis abonnement - geen creditcard nodig.

Tags
barcode vs qr code
1d barcode
2d barcode
ean-13
gs1 sunrise 2027
dynamic qr code

Verder lezen