Een barcode nodig voor een productlabel, een voorraadlijst of een verzenddoos? Kies een formaat, typ de waarde, en deze tool tekent een standaardconforme barcode die je kunt downloaden. Hij ondersteunt de gangbare retail- en logistieke symbologieën, met live validatie zodat je meteen weet of een waarde bij het formaat past.
Alles wordt op je apparaat gerenderd. Exporteer een SVG voor drukwerkperfecte labels of een PNG voor snel gebruik — en je productgegevens verlaten nooit de browser.
Hoe te gebruiken
- Kies een formaatCODE128 verwerkt elke tekst; EAN-13, EAN-8 en UPC zijn voor retail; CODE39, ITF-14 en andere voor logistiek.
- Voer de waarde inTyp de gegevens. Ongeldige invoer voor een strikt formaat (zoals een te korte EAN) wordt meteen gemarkeerd.
- Stijl en exporteerPas de barhoogte, breedte, kleuren en het bijschrift aan, en download dan PNG of SVG.
Een barcodegenerator tekent een rij strepen die een scanner weer omzet in tekst — een SKU, een asset-ID, een batchnummer. Deze draait volledig in je browser met JsBarcode en dekt de formaten die in echt werk voorkomen: CODE128 voor alles met letters-en-cijfers, EAN-13, EAN-8 en UPC-A voor de detailhandel, plus CODE39, ITF-14, MSI, Pharmacode en Codabar voor de sectoren die ze gebruiken. Je stelt de streephoogte en -breedte in, kiest de kleuren, en toont of verbergt de leesbare tekst onder de strepen. Niets wat je typt wordt geüpload, en de pagina blijft werken zonder verbinding zodra hij is geladen.
De belangrijke keuze is het formaat. Is de code voor eigen gebruik — voorraad, asset-tags, interne tracking — dan is CODE128 de juiste keuze en heeft die geen registratie nodig. Retailcodes zijn anders: EAN- en UPC-nummers zijn officiële GS1-nummers die je in bezit moet hebben om in winkels te verkopen, en verzonnen cijfers renderen maakt ze niet legitiem. De tool valideert terwijl je typt, dus een waarde die een streng formaat breekt wordt gemarkeerd in plaats van geëxporteerd. Exporteer PNG voor een snelle afbeelding, of SVG wanneer de barcode wordt gedrukt — vectorstrepen blijven scherp op elk formaat en elke DPI, wat labels nodig hebben.
Waar mensen het voor gebruiken
Druk CODE128-asset-tags voor kantoorlaptops en -monitoren
Label opslaglocaties van bakken en schappen zoals A7-03
Maak een mockup van EAN-13-retailverpakking voordat je een echt GS1-nummer registreert
Genereer scherpe SVG-barcodes om in een labelsheet-sjabloon te zetten
Codeer interne werkbon- of batchnummers voor de productievloer
Maak een Codabar- of CODE39-code voor een bibliotheek- of lidmaatschapskaartsysteem
Een barcode is gewoon een getal dat een scanner snel kan lezen
Een 1D-barcode is een rij zwarte balken en witte tussenruimtes die een korte tekenreeks codeert — meestal een productnummer, een SKU, of een asset-ID. Een laser- of camerascanner leest de breedtes van de balken en zet ze veel sneller en nauwkeuriger terug in tekst dan wie dan ook die het intypt. Je ziet ze op winkelverpakkingen, magazijnschappen, bibliotheekboeken, verzenddozen, buisjes met bloedmonsters, en de sticker op de onderkant van je kantoorlaptop. Deze tool tekent die codes in je browser met JsBarcode, een MIT-gelicentieerde bibliotheek, en ondersteunt de formaten die in de praktijk daadwerkelijk tellen: CODE128, EAN-13, EAN-8, UPC-A, CODE39, ITF-14, MSI, Pharmacode en Codabar.
De ene beslissing die mensen struikelt is welk formaat te gebruiken, en het komt neer op een splitsing. Is de barcode voor je eigen gebruik — voorraad, assetlabels, interne tracking, een schaplabel in je eigen magazijn — dan wil je CODE128. Het codeert alle letters en cijfers, propt ze dicht op elkaar, en elke scanner leest het. Moet de barcode daarentegen ergens ter wereld bij een echte winkelkassa gescand worden, dan heb je een EAN-13, EAN-8 of UPC-A nodig — en hier is het eerlijke deel: dat zijn officiële GS1-winkelnummers. Het nummer zelf moet aan jou (of je fabrikant) geregistreerd zijn via GS1. Deze tool rendert graag elke 13 cijfers tot een geldig ogende EAN-13, maar een verzonnen nummer is geen legitieme winkelcode; het systeem van een winkel kan het weigeren of, erger, botsen met andermans product. Render verzonnen EAN's voor mock-ups en testen, niet voor het schap. Voor alles intern omzeilt CODE128 de hele registratievraag.
De tool valideert terwijl je typt. Strikte formaten hebben regels — EAN-13 heeft exact 12 cijfers plus een controlecijfer nodig, UPC-A zijn eigen lengte — en geef je een ongeldige waarde, dan markeert het het probleem meteen met een bericht in plaats van een kapotte afbeelding te exporteren. Dat is bewust: een barcode die er prima uitziet maar niet scant is erger dan een duidelijke fout.
Zorgen dat hij daadwerkelijk scant
Twee instellingen bepalen of een scanner je code bij de eerste poging leest. Balkbreedte (de modulebreedte) is de dikte van de smalste balk; ga te dun en een printer of scherm vervaagt de balken tot elkaar. Balkhoogte hoeft alleen hoog genoeg te zijn zodat de scanner een schone lijn erover kan vangen. Het derde ding is helemaal geen instelling — het is de stille zone, de blanco marge links en rechts van de code. Scanners hebben die lege ruimte nodig om te vinden waar de barcode begint en stopt, dus snijd nooit strak tegen de balken en plak ze nooit op een drukke achtergrond. Houd ook sterk contrast aan: donkere balken op een lichte achtergrond. Je kunt hier de voorgrond- en achtergrondkleuren instellen, maar zeer lichte balken of donkere achtergronden zijn een veelvoorkomende reden dat codes niet lezen. Laat het door mensen leesbare tekstonderschrift aan tenzij je een reden hebt het te verbergen — het laat iemand het nummer met de hand intoetsen wanneer een scan mislukt.
Waarom SVG, en waarom lokaal
Exporteer naar PNG wanneer je een snelle rasterafbeelding nodig hebt. Exporteer naar SVG wanneer de barcode geprint gaat worden. SVG is vectorieel, dus de balken blijven vlijmscherp op elke grootte en elke DPI — je kunt hem in een labelsjabloon, een vel Avery-stickers, of een verpakkingsontwerp zetten en hij print scherp in plaats van te pixeleren. Voor echte labeloplages is SVG degene om te gebruiken.
Alles gebeurt op je machine. Je product-SKU's, assetnummers en batchcodes zijn bedrijfsgegevens, en hier verlaten ze de browser nooit — geen upload, geen account, en de pagina blijft offline werken zodra hij geladen is. Talloze online barcodemakers schermen CODE128 of SVG-export af achter een registratie of een betaalmuur, of zetten een watermerk op de uitvoer; deze niet. Twee eerlijke beperkingen: het maakt alleen 1D-barcodes — voor QR en andere 2D-codes gebruik je de QR-tool — en het rendert één barcode tegelijk, geen geprinte vellen of rollen labels.
Waarom IMG.DIY
9 formaten
CODE128, EAN-13/8, UPC, CODE39, ITF-14, MSI, Pharmacode, Codabar.
Live validatie
Verkeerde lengte of ongeldige waarden worden direct opgemerkt.
PNG + SVG
Vectoruitvoer voor scherpe geprinte labels.
Privé
Barcodes worden lokaal gegenereerd, nooit geüpload.



