Barcode generator
Maak gratis EAN-13-, UPC-A-, Code 128- en Code 39-barcodes met automatisch controlecijfer en download ze als PNG of SVG. Privé, in je browser.
- Gecodeerde waarde
- –
- Controlecijfer
- –
Zo maak je een barcode
- Kies het Type barcode: EAN-13 (winkel, 13 cijfers), UPC-A (winkel, 12 cijfers), Code 128 (tekst en cijfers) of Code 39 (hoofdletters, cijfers).
- Typ de Inhoud. Voor EAN-13 voer je 12 cijfers in en wordt het controlecijfer voor je berekend, of je voert alle 13 cijfers in en het laatste cijfer wordt gecontroleerd. UPC-A werkt op dezelfde manier met 11 of 12 cijfers. Spaties en streepjes worden bij deze twee types genegeerd.
- Laat voor Code 39 Automatisch omzetten naar hoofdletters aangevinkt, zodat kleine letters ook worden geaccepteerd.
- Pas de Streepbreedte, de Hoogte (pixels), de Kleur van de strepen en de Achtergrondkleur aan, en kies of je de Leesbare tekst tonen wilt onder de strepen.
- Het voorbeeld wordt bijgewerkt terwijl je typt; Barcode maken ververst het. Daaronder zie je de Gecodeerde waarde en het Controlecijfer.
- Kies een PNG-formaat en klik op PNG downloaden, of op SVG downloaden voor een vectorbestand dat op elk formaat scherp blijft.
Alles gebeurt in je browser: de waarden die je typt worden nergens naartoe verzonden.
Welk type barcode kies je?
- EAN-13 is de standaard winkelbarcode in het grootste deel van de wereld (ook GTIN-13 genoemd). Hij bevat precies 13 cijfers: een GS1-prefix, een bedrijfsnummer, een artikelnummer en een controlecijfer.
- UPC-A is de winkelbarcode van 12 cijfers die in de Verenigde Staten en Canada wordt gebruikt. Een UPC-A-code is een EAN-13 met een voorloopnul, en kassascanners lezen ze allebei.
- Code 128 codeert alle 128 ASCII-tekens: hoofdletters en kleine letters, cijfers, spaties en leestekens. Hij is compact en heel gebruikelijk op verzendlabels, voor voorraadbeheer, bibliotheekpasjes en interne inventarislabels. Letters met accenten zoals “é” horen niet bij ASCII en worden geweigerd.
- Code 39 codeert hoofdletters, cijfers, de spatie en de tekens
- . $ / + %. De codes zijn breder dan bij Code 128, maar sommige systemen in de industrie, de autosector en bij overheden eisen hem nog steeds, en bijna elke scanner leest hem.
Voor een webadres, een stuk tekst of contactgegevens is een QR-code een betere keuze: die bevat veel meer gegevens en telefoons lezen hem met de camera-app.
Zo wordt het controlecijfer berekend
EAN-13 en UPC-A eindigen allebei op een GS1-controlecijfer (modulo 10) waarmee de scanner een leesfout herkent. Vanaf het meest rechtse cijfer vóór het controlecijfer worden de cijfers afwisselend met 3 en 1 vermenigvuldigd. Voor EAN-13 betekent dat de gewichten 1, 3, 1, 3… van links; voor UPC-A de gewichten 3, 1, 3, 1… van links. Tel de producten op: het controlecijfer is het getal dat je moet optellen om het volgende tienvoud te bereiken.
Voorbeeld met 400638133393: 4×1 + 0×3 + 0×1 + 6×3 + 3×1 + 8×3 + 1×1 + 3×3 + 3×1 + 3×3 + 9×1 + 3×3 = 89. Het volgende tienvoud is 90, dus het controlecijfer is 1 en de volledige code is 4006381333931. Typ je 13 cijfers waarvan het laatste niet klopt, dan vertelt de tool welk cijfer verwacht werd in plaats van een ongeldige code te tekenen.
Code 128 heeft een eigen interne checksum die automatisch wordt toegevoegd en nooit wordt afgedrukt. Code 39 wordt getekend zonder het optionele controleteken.
Tips voor het afdrukken
- Houd de Kleur van de strepen donker en de Achtergrondkleur licht. Rode strepen, lichte strepen op een donkere achtergrond en weinig contrast worden vaak niet gescand.
- Laat de witte marge rond de code (de stille zone) staan en snijd die niet weg.
- Gebruik SVG downloaden voor drukwerk en verpakkingen, of Drukwerk (4×) voor een grote PNG. Een kleine PNG opschalen maakt de strepen wazig.
- Test een afgedrukt exemplaar met de scanner of app die de code echt gaat lezen.
Veelgestelde vragen
Mag ik deze EAN-13- of UPC-A-codes gebruiken op producten die ik verkoop?
Alleen als het nummer van jou is. Winkelcodes moeten zijn opgebouwd uit een bedrijfsprefix waarvoor je een licentie hebt bij GS1 (in Nederland GS1 Nederland, in België GS1 Belgium & Luxembourg). Deze tool tekent een correcte barcode voor elk nummer, maar kent geen nummers toe, en winkels en marktplaatsen controleren of de prefix op naam van je bedrijf staat.
Waarom wordt mijn EAN-13 geweigerd?
EAN-13 accepteert alleen cijfers en heeft 12 cijfers nodig (het controlecijfer wordt toegevoegd) of 13 cijfers met een correct controlecijfer. Klopt het laatste cijfer niet, dan toont de melding het verwachte cijfer.
Wat is het verschil tussen Code 128 en Code 39?
Code 128 codeert de volledige ASCII-tekenset, inclusief kleine letters, en is veel compacter. Code 39 is beperkt tot hoofdletters, cijfers en een paar tekens, maar sommige oudere systemen vereisen hem.
Is SVG of PNG beter?
SVG is een vectorbestand: het blijft op elk formaat perfect scherp en is ideaal voor drukwerk en ontwerpsoftware. PNG is een afbeelding die overal werkt, zoals in documenten, spreadsheets en labelsoftware.
Worden mijn waarden geüpload?
Nee. De barcode wordt getekend door een bibliotheek die in je browser draait, en niets wat je typt verlaat je apparaat.
Vergelijkbare tools
- QR-code maken Maak gratis QR-codes voor links, tekst, wifi, contacten, e-mail en sms. Voeg kleuren en een logo toe en download als PNG of SVG. Alles blijft lokaal.
- Barcode scanner Scan barcodes met je webcam of de camera van je telefoon, of lees ze van een foto. EAN-13, UPC-A, Code 128, Code 39, QR, Data Matrix en meer.
- QR-code scannen Lees een QR-code van een foto, screenshot of je webcam, direct in je browser. Links worden als tekst getoond met phishingwaarschuwingen en nooit geopend.