Gratis Online Barcode Generator
Heeft u een EAN nodig voor productverpakking, een CODE128-label voor het magazijn, of een ITF-14 voor verzenddozen? Kies de standaard, typ de waarde in en de barcode wordt direct weergegeven — gevalideerd terwijl u typt, downloadbaar als print-klare PNG. De generator draait volledig in uw browser, dus productnummers en interne SKU’s verlaten nooit uw computer, en er is geen registratie of watermerk.
Welk barcodetype heeft u nodig?
Elke standaard bestaat voor een specifiek doel. Twijfelt u? Dan is CODE128 de juiste standaardkeuze voor alles buiten de detailhandelskassa.
| Codetype | Toepassingsgebied | Wat kan het coderen? | Wanneer kiezen? |
|---|---|---|---|
| CODE128 | Logistiek, magazijnen, webshops | Cijfers, letters (A–Z, a–z) en ASCII-symbolen. | De beste keuze voor interne labels, pakkettracking en voorraadbeheer. Hoogste datadichtheid — de code blijft kort. |
| EAN-13 | Detailhandel (Europa en het grootste deel van de wereld) | Alleen cijfers (13 cijfers). | Verplicht voor goederen die aan de kassa in Europa en de meeste andere markten worden verkocht. |
| UPC (UPC-A) | Detailhandel (VS en Canada) | Alleen cijfers (12 cijfers). | De Noord-Amerikaanse tegenhanger van EAN-13. Nodig bij export van producten naar de VS. |
| EAN-8 | Kleine producten | Alleen cijfers (8 cijfers). | Voor zeer kleine verpakkingen (lippenstift, kauwgom) waar een EAN-13 fysiek niet op past. |
| CODE39 | Industrie, automotive, defensie | Cijfers, hoofdletters A–Z en - . $ / + %. | Een oudere, zeer robuuste standaard. Breder dan CODE128, maar tolerant voor mindere printkwaliteit. |
| ITF-14 | Verzenddozen | Alleen cijfers (14 cijfers). | Voor buitenverpakking. De generator tekent het omringende kader (bearer bars) dat de standaard voorschrijft, wat de leesbaarheid beschermt bij direct printen op golfkarton. |
Waarom de generator sommige invoer afwijst
Verschijnt er een foutmelding in plaats van een preview? Dan voldoet de waarde niet aan de regels van de gekozen standaard — dat is validatie die werkt, geen bug:
- EAN-13, EAN-8 en UPC eindigen met een controlecijfer. Het laatste cijfer wordt berekend uit alle andere, dus een willekeurig 13-cijferig getal is bijna altijd ongeldig. Probeer het geldige voorbeeld
4006381333931(EAN-13) of96385074(EAN-8) om het verschil te zien. Als u een officieel toegewezen nummer heeft, bevat dat al een correct controlecijfer. - Het aantal cijfers ligt vast. EAN-13 heeft precies 13 cijfers nodig, UPC 12, ITF-14 precies 14.
- De tekensets zijn beperkt. CODE39 accepteert alleen hoofdletters, cijfers en enkele symbolen — kleine letters of tekens met accenten (
é,ř,ü) worden geweigerd. CODE128 is de juiste keuze voor gemengde tekst zoalsSHELF-A-12.
Hoe het controlecijfer wordt berekend
Het laatste cijfer van een EAN-13, EAN-8, UPC of ITF-14 maakt geen deel uit van het productnummer — het is een rekenkundige waarde afgeleid van de voorgaande cijfers, zodat een scanner een verkeerde lezing van een echte code kan onderscheiden. Hier is de volledige berekening op het werkvoorbeeld 4006381333931.
Neem de eerste twaalf cijfers en vermenigvuldig ze afwisselend met 1 en 3, beginnend met 1:
| Cijfer | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Weegfactor | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Product | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |
Die producten tellen op tot 89. Rond dat af naar het eerstvolgende veelvoud van tien — 90 — en het verschil is uw controlecijfer: 1. En inderdaad, het volledige nummer eindigt op 1.
Twee details zorgen vaak voor verwarring. De weegfactoren zijn eigenlijk verankerd aan het rechter uiteinde, niet aan het linker — ze lopen 3, 1, 3, 1 naar links vanaf het laatste datacijfer. EAN-13 heeft twaalf datacijfers, een even aantal, waardoor het meest linkse cijfer toevallig een 1 krijgt. UPC-A, EAN-8 en ITF-14 hebben een oneven aantal, dus hun eerste cijfer krijgt in plaats daarvan een 3. En wanneer de som al op een veelvoud van tien uitkomt, is het controlecijfer 0, niet 10.
Dit is ook de reden waarom een zelfverzonnen nummer bijna nooit werkt: slechts één cijfer op tien voldoet aan de regel, dus een verzonnen dertiencijferig nummer is ongeveer 90% van de tijd fout.
Een code die daadwerkelijk scant
De preview kan er perfect uitzien en toch mislukken bij de kassa als de fysieke afdruk niet klopt. De regels die ertoe doen:
- Lijnbreedte bepaalt de breedte van de dunste balk — de kritieke afmeting voor scanners. Houd bij labelprinters een waarde van 2 of hoger aan; haarfijne balken lopen in elkaar over.
- Hoogte is belangrijk voor handmatig scannen. Een hogere code is gemakkelijker te raken met een laser onder een hoek. Blijf boven 50 px; ga hoger voor codes die op armlengte worden gescand.
- Bedek de rustzone niet. De generator voegt deze automatisch toe, afgestemd op elke standaard — een EAN-13 krijgt 11 modules vrije ruimte links en 7 rechts, een CODE128 krijgt er 10 aan elke kant. Wat het probleem veroorzaakt, gebeurt achteraf: de gedownloade afbeelding strak bijsnijden tot tegen de balken, of tekst, randen of afbeeldingen tegen de rand plaatsen. De scanner gebruikt die lege marge om te bepalen waar de code begint en eindigt.
- Rek de afbeelding nooit uit. Het onevenredig aanpassen van de gedownloade PNG verandert de verhouding tussen balken en tussenruimtes — precies wat de data codeert. Heeft u een andere afmeting nodig, kom dan terug en genereer de code opnieuw op de juiste maat.
- Pas op met glanzende oppervlakken. Reflecties van gelamineerde verpakkingen of blikjes kunnen de scanner verblinden. Een matte sticker, of gewoon een grotere code, lost dit op.
- Vermijd rode balken. De meeste laserscanners lezen met rood licht, waardoor rode balken voor hen vrijwel onzichtbaar zijn. Zwart, donkerblauw of donkergroen op een lichte achtergrond zijn de veilige keuzes.
Kleuren en gradiënten — voor ontwerp, niet voor de kassa
Naast klassiek zwart-op-wit kunt u eigen voor- en achtergrondkleuren instellen, een tweekleurige lineaire gradiënt, of een regenboogvulling. Deze opties zijn bedoeld voor posters, evenementbadges, kortingsbonnen en ander ontworpen materiaal. Voor kassa’s en magazijnwerk blijft u het beste bij contrastrijke effen kleuren — en test wat u ook kiest het geprinte resultaat met een echte scanner voordat u een grote oplage print.
De schakelaar Tekst weergeven print de leesbare waarde onder de balken af. Houd deze aan voor alles wat operationeel is: raakt een code beschadigd, dan kan de kassamedewerker of magazijnmedewerker het nummer handmatig intypen.
Wat de eerste cijfers werkelijk vertellen
Er heerst het wijdverbreide idee dat de openingscijfers van een barcode verraden waar een product is gemaakt. Dat klopt niet. Het prefix identificeert de GS1-lidorganisatie waarbij het bedrijf zich heeft geregistreerd — meer niet. Een merk dat zich in Duitsland heeft geregistreerd, draagt op elk artikel dat het verkoopt een prefix van 40–44, ongeacht of dat artikel in Beieren, Vietnam of Mexico is gefabriceerd.
Enkele van de reeksen die u het vaakst tegenkomt:
| Prefix | GS1-organisatie |
|---|---|
| 00–13 | Verenigde Staten en Canada |
| 30–37 | Frankrijk |
| 40–44 | Duitsland |
| 45, 49 | Japan |
| 50 | Verenigd Koninkrijk |
| 57 | Denemarken |
| 64 | Finland |
| 69 | China |
| 76 | Zwitserland |
| 80–83 | Italië |
| 84 | Spanje |
| 859 | Tsjechië |
| 858 | Slowakije |
| 87 | Nederland |
| 890 | India |
Sommige reeksen zijn helemaal geen landen, en dat zijn juist de nuttige om te herkennen:
- 20–29 is gereserveerd voor intern gebruik binnen een winkel — de codes die een supermarkt print voor los fruit of een afgewogen product van de delicatessenafdeling. Ze zijn alleen geldig binnen die ene winkel en betekenen elders niets.
- 977 duidt op een tijdschrift (ISSN), 978 en 979 op een boek (ISBN), en 979-0 op gedrukte bladmuziek (ISMN).
- 980 wordt gebruikt voor terugbetalingsbonnen, en 99 voor kortingsbonnen.
Scant u dus iets met een prefix in de 20-reeks, dan heeft u geen mysterieus product gevonden — u heeft een label gevonden dat de winkel voor eigen gebruik heeft gemaakt.
Eén ding dat deze tool niet kan: officiële nummers toewijzen
De generator tekent elk nummer dat u opgeeft, maar retailketens accepteren alleen GTIN-nummers die door GS1 zijn toegewezen, de wereldwijde nummerorganisatie. U registreert zich bij het GS1-kantoor in uw land, ontvangt uw bedrijfsprefix en nummerreeks, en komt daarna hier terug om die nummers om te zetten in printbare afbeeldingen — dat deel is voor altijd gratis.
Veelgestelde vragen (FAQ)
Kan een barcode gekleurd zijn of een gradiënt hebben?
Technisch gezien wel, en deze generator ondersteunt het — maar scanners geven om contrast, niet om schoonheid. Donkere balken op een lichte achtergrond zijn essentieel, en roodgetinte balken falen bij de meeste laserscanners, ongeacht het contrast. Gebruik kleur vrij op marketingmateriaal, terughoudend op alles wat een kassasysteem moet kunnen lezen.Waarom geeft mijn 13-cijferige nummer een foutmelding als EAN-13?
Het laatste cijfer van een EAN-13 is een controlegetal berekend uit de eerste twaalf. Klopt dit niet, dan is het nummer ongeldig en weigert de generator het — net zoals een kassascanner dat zou doen. Controleer het nummer dat u kreeg toegewezen, of test de tool met het geldige voorbeeld4006381333931.