Barcode maken

Barcode maken: Code 128, EAN-13 en meer als SVG of PNG

Typ een nummer of tekst, kies het barcodetype en download een scherpe SVG of PNG. Controlecijfers worden voor je berekend (of gecontroleerd), de rustzones volgen de normen en de leesbare regel eronder staat zoals op een echt etiket. Alles gebeurt in je browser, zonder account en zonder watermerk.

Code 128: letters, cijfers en leestekens. EAN-13: 12 cijfers, UPC-A: 11, EAN-8: 7, ITF-14: 13 – het controlecijfer wordt toegevoegd.
Gecodeerde gegevensINV-20261015
Controlewaarde (mod 103)21
Afbeeldingsgrootte308 × 103 px
BarcodetypeCode 128
Symboolbreedte134 modules
Rustzones (links + rechts)10 + 10 modules
SymbooltekensStart B · I · N · V · - · Code C · 20 · 26 · 10 · 15 · controle 21 · Stop
Gebruikte codesetsB → C

Controlewaarde: de startwaarde plus elke symboolwaarde maal zijn positie is samen 1.463; 1.463 mod 103 = 21. De barcode wordt in je browser getekend; er wordt niets geüpload. Scan eerst een proefafdruk voordat je er veel print.

Berekend op je eigen apparaat · formules getoetst aan bekende uitkomsten · Zo testen we

Zo maak je een barcode

  1. Typ de gegevens. Voor productcodes vul je de cijfers zonder controlecijfer in (12 voor EAN-13, 11 voor UPC-A, 7 voor EAN-8, 13 voor ITF-14) en het controlecijfer wordt berekend. Vul je het hele nummer in, dan wordt het gecontroleerd. Spaties en streepjes worden genegeerd.
  2. Kies het barcodetype (zie de tabel hieronder). Code 128 is de veilige keuze voor alles wat geen productnummer voor de winkel is: een factuur- of ordernummer, een artikel in je magazijn, een tekst.
  3. Stel de grootte in. De breedte van de smalste balk is één module in pixels; elke balk is een heel aantal pixels breed, zodat de PNG scherp blijft.
  4. Download de SVG voor drukwerk en ontwerpsoftware (die schaalt zonder te vervagen) of de PNG voor documenten en etiketprogramma’s.

Je browser tekent de barcode; wat je typt, wordt nergens naartoe gestuurd.

Barcodetypes

TypeCodeertLengteGebruikt voor
Code 128Letters, cijfers, leestekens, spatieVrij (hier tot 80)Verzendlabels, voorraad, inventarisnummers, tickets
EAN-13Cijfers (een GTIN-13)13, het laatste is een controlecijferProducten in winkels wereldwijd, ook in Nederland en België
UPC-ACijfers (een GTIN-12)12, het laatste is een controlecijferProducten in de VS en Canada
EAN-8Cijfers (een GTIN-8)8, het laatste is een controlecijferKleine verpakkingen zonder ruimte voor EAN-13
Code 39A–Z, 0–9, spatie, - . $ / + %Vrij (hier tot 40)Pasjes, industrie en oudere voorraadsystemen
ITF-14Cijfers (een GTIN-14)14, het laatste is een controlecijferKartonnen omdozen voor transport

Elk type heeft een rustzone: een lege marge die de scanner nodig heeft om begin en eind te vinden. De afbeeldingen hebben die al: 11 modules links en 7 rechts bij EAN-13, 9 aan elke kant bij UPC-A, 7 bij EAN-8 en 10 bij Code 128, Code 39 en ITF-14, waarvan het kader buiten de rustzones ligt. Snijd de marge niet weg en houd andere tekst erbuiten.

Barcode voor een product? Eerst een nummer van GS1

Een generator kan elk nummer tekenen, maar het nummer op een product dat je in winkels of online verkoopt, moet van jou zijn. EAN-nummers worden uitgegeven door GS1, de organisatie achter de EAN- en UPC-normen. In Nederland maak je bij GS1 Nederland een account aan en bestel je een codepakket; in België en Luxemburg ga je naar GS1 Belgium & Luxembourg. GS1 Nederland waarschuwt dat aanbieders die (vaak goedkope) losse EAN-codes verkopen, de nummers niet op de juiste manier gebruiken, zodat ze niet in het wereldwijde register kunnen worden geregistreerd. Heb je je eigen nummer, dan tekent deze pagina er de barcode bij. Voor je eigen voorraad, gereedschap, boeken of tickets mag je in Code 128 of Code 39 coderen wat je wilt, want alleen jouw scanners lezen het.

Barcode in Word of Excel

Download de barcode als PNG en voeg hem in via Invoegen > Afbeeldingen. Stel eerst een grotere balkbreedte in, zodat je de afbeelding niet hoeft uit te rekken. Programma’s die SVG ondersteunen, zoals recente versies van Word, Canva of Illustrator, houden de SVG op elk formaat scherp.

Hoe de codes zijn opgebouwd

Controlecijfers (EAN, UPC, ITF-14). Van rechts af worden de cijfers vermenigvuldigd met 3, 1, 3, 1… en opgeteld; het controlecijfer vult de som aan tot het volgende tienvoud, zodat een scanner een verkeerd gelezen code kan weigeren.

Code 128 gebruikt codeset B voor tekst en codeset C voor paren cijfers. Hij begint in C als de gegevens met vier of meer cijfers beginnen en schakelt naar C bij reeksen van zes of meer cijfers (vier aan het eind) – de regels voor de kortste code uit ISO/IEC 15417. Het controlesymbool is de startwaarde plus de waarde van elk symbool maal zijn positie, modulo 103.

Code 39 tekent elk teken met negen balken en spaties, waarvan drie breed (hier 3 × smal); het optionele controleteken is de som van de tekenwaarden modulo 43.

Rekenvoorbeelden

EAN-13 400638133393: van rechts af 3·3 + 9·1 + 3·3 + 3·1 + 3·3 + 1·1 + 8·3 + 3·1 + 6·3 + 0·1 + 0·3 + 4·1 = 89, dus het controlecijfer is 1 en de code wordt 4006381333931. De eerste 4 krijgt geen eigen balken; hij bepaalt het L/G-patroon van de linkerhelft: LGLLGG.

Code 128 INV-20261015: Start B, I, N, V, -, Code C, 20, 26, 10, 15, controlesymbool, Stop. De controlesom is 104 + 41·1 + 46·2 + 54·3 + 13·4 + 99·5 + 20·6 + 26·7 + 10·8 + 15·9 = 1.463, en 1.463 mod 103 = 21. Doordat de datum in paren wordt gecodeerd, is de code 134 modules breed in plaats van 167 met alleen codeset B.

Tips voor het printen

Veelgestelde vragen

Mag ik deze barcodes op producten zetten die ik verkoop?

De barcode zelf wel; het nummer alleen als het van jou is. EAN-13-nummers voor de winkel komen van GS1 (in Nederland GS1 Nederland, in België GS1 Belgium & Luxembourg). Vul hier je eigen GTIN in en download de barcode. Een verzonnen nummer kan van een ander bedrijf zijn.

Welk barcodetype moet ik kiezen?

Voor producten in de winkel EAN-13 met een nummer van GS1 (in de VS en Canada UPC-A). Voor voorraad, inventaris, verzending en alles met letters is Code 128 compact en leest vrijwel elke scanner hem. Gebruik Code 39 alleen als een ouder systeem erom vraagt, en ITF-14 voor GTIN-14-nummers op omdozen.

Kan ik een barcode maken van een nummer of een tekst?

Ja. Een nummer of tekst als een ordernummer, artikelcode of naam zet je in Code 128; die codeert letters, cijfers en leestekens. Letters met accent, zoals é, kan Code 128 niet coderen – schrijf ze dan zonder accent.

Waarom scant mijn barcode niet?

Meestal is de rustzone weggesneden, zijn de balken te klein of wazig geprint, is het contrast te laag of zijn de balken gekleurd, of staat dat barcodetype uit in de instellingen van de scanner. Print groter, zwart op wit, met de marges erbij, en controleer de scannerinstellingen.

Wat is een controlecijfer?

Het laatste cijfer van een EAN-, UPC- of ITF-14-nummer, berekend uit de andere cijfers met de weging 3-1-3-1 hierboven. Daarmee merkt een scanner een verkeerde lezing op. Deze pagina voegt het toe aan invoer van 12, 11, 7 of 13 cijfers en weigert een volledig nummer waarvan het laatste cijfer niet klopt.

Zet deze rekenhulp op je eigen website

Gratis voor elke website en elk blog. Plak deze code op de plek waar de rekenhulp moet verschijnen:

Laatst bijgewerkt: 15 oktober 2026

Menu

Categorieën

Financiële rekenhulpen16 rekenhulpenRekenhulpen voor ondernemers en kopers6 rekenhulpenRekenhulpen voor gezondheid7 rekenhulpenRekenhulpen voor wiskunde en school11 rekenhulpenRekenhulpen voor datum en tijd8 rekenhulpenAftellen naar feestdagen11 rekenhulpenHandige rekenhulpen voor elke dag17 rekenhulpenHulpmiddelen voor microfoon, camera en geluid6 rekenhulpenPDF-hulpmiddelen: samenvoegen, splitsen en pagina’s verwijderen3 rekenhulpen

CalcWorthy

Over onsContactPrivacyGebruiksvoorwaarden

Taal

Taal
NederlandsDutchEnglishEnglishالعربيةArabicবাংলাBanglaDeutschGermanEspañolSpanishفارسیPersianFrançaisFrenchעבריתHebrewहिन्दीHindiBahasa IndonesiaIndonesianItalianoItalian日本語Japanese한국어KoreanBahasa MelayuMalayPolskiPolishPortuguêsPortugueseРусскийRussianไทยThaiTürkçeTurkishУкраїнськаUkrainianاردوUrduTiếng ViệtVietnamese简体中文Simplified Chinese