IMG.DIY / Extra's / Barcodegenerator

Barcodegenerator

Maak retail- en logistieke barcodes — CODE128, EAN-13, UPC en meer — en exporteer als PNG of SVG.

Barcodegenerator visual example
Privacy voorop: er wordt niets geüpload.

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

Barcodegenerator: 1 · Choose input
1 · Choose input
Barcodegenerator: 2 · Adjust and process
2 · Adjust and process
Barcodegenerator: 3 · Download result
3 · Download result

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

  1. Kies een formaatCODE128 verwerkt elke tekst; EAN-13, EAN-8 en UPC zijn voor retail; CODE39, ITF-14 en andere voor logistiek.
  2. Voer de waarde inTyp de gegevens. Ongeldige invoer voor een strikt formaat (zoals een te korte EAN) wordt meteen gemarkeerd.
  3. 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.

Veelgestelde vragen

Welk formaat moet ik kiezen?
CODE128 is het flexibelst voor intern gebruik — het codeert letters en cijfers. Gebruik EAN-13 of UPC alleen als je een officieel GS1-productnummer voor retailverkoop hebt.
Mijn EAN-13 wordt als ongeldig getoond — waarom?
EAN-13 heeft precies 12 of 13 cijfers nodig (het 13e is een controlecijfer dat de tool kan berekenen). Letters of de verkeerde lengte worden door de standaard afgewezen.
Kan ik deze barcodes printen?
Ja. Exporteer de SVG voor het scherpste resultaat op elk formaat, wat belangrijk is zodat scanners de balken netjes lezen.
Worden mijn gegevens geüpload?
Nee — de barcode wordt volledig in je browser getekend en er wordt niets ergens naartoe gestuurd.
Maakt dit ook QR-codes?
Nee — deze tool maakt alleen 1D-barcodes, het rij-van-strepen-soort dat een kort getal of tekenreeks codeert. QR-codes en andere 2D-codes bevatten veel meer data en zijn vierkant; gebruik daarvoor de QR-tool. Kies een 1D-barcode wanneer een scanner gewoon snel één ID moet lezen, zoals een SKU of asset-tag.
Heb ik een GS1-nummer nodig om de EAN-13-optie te gebruiken?
Om er een te renderen, nee — de tool tekent elk geldig cijfer. Om het product daadwerkelijk in winkels te verkopen, ja: EAN- en UPC-nummers moeten via GS1 aan jou zijn geregistreerd zodat ze wereldwijd uniek zijn. Een verzonnen EAN is prima voor mockups en tests, maar het systeem van een retailer kan hem afwijzen of botsen met andermans product.
Waarom de leesbare tekst onder de strepen zetten?
Die regel is je vangnet. Wanneer een scan mislukt — een besmeurd label, een slechte hoek, een versleten sticker — kan iemand het nummer lezen en met de hand intypen. Het onderschrift laten staan kost niets en bespaart een gang terug naar het bureau. Je kunt het verbergen als een ontwerp dat vraagt, maar het houden is de veiligere standaard.
Kan een barcode rechtstreeks van mijn scherm worden gescand?
Vaak wel, als het scherm helder is, de barcode groot genoeg, en er een duidelijke marge omheen zit. Maar schittering en lage helderheid veroorzaken leesfouten, en een gedrukte kopie is betrouwbaarder voor alles wat herhaaldelijk wordt gescand. Exporteer SVG en druk het wanneer de code elke keer moet werken.

Verwante tools

Handleidingen & tips