Barcode generator (Code 128)
Zet elke tekst of elk getal om in een scanbare Code 128-barcode en download deze als scherpe PNG — gratis, in uw browser, zonder watermerk.
1.382 weergaven
Alleen afdrukbare ASCII-tekens zijn toegestaan in Code 128.
Hoe het werkt
Code 128 is een barcodestandaard opgebouwd uit 107 verschillende breedtepatronen van balken en spaties, en kan halverwege een barcode wisselen tussen drie interne tekensets — subsets A, B en C genoemd — om gegevens zo efficiënt mogelijk te comprimeren. Subset C is voor dagelijks gebruik het belangrijkst: deze codeert cijfers twee tegelijk in plaats van één voor één, waardoor elk paar numerieke cijfers wordt samengeperst tot één symbool. Dat is waarom een puur numerieke invoer — een productcode, een bestelnummer, een voorraad-ID — automatisch een merkbaar smallere, dichtere barcode oplevert dan hetzelfde aantal letters zou opleveren, en waarom deze generator vanzelf overschakelt naar de numerieke modus zodra de invoer volledig uit cijfers bestaat, zonder dat u iets hoeft te kiezen.
Elke Code 128-barcode draagt ook een verplicht Modulo-103-controlecijfer, berekend uit een gewogen som van de waarde van elk gecodeerd teken. Een scanner herberekent dit controlecijfer bij elke lezing en wijst de scan af als het niet overeenkomt — dit is wat een vlekkerige balk, een drukfout of een gedeeltelijke scan opvangt voordat foutieve gegevens ooit uw voorraadsysteem bereiken, in plaats van een verkeerde lezing stilzwijgend te accepteren. Concreet voorbeeld: typ de cijfers "48522300" en de generator pakt deze automatisch in Subset C twee cijfers tegelijk in, berekent en voegt het controleteken toe, en tekent een barcode die ongeveer half zo breed is als wat dezelfde acht tekens zouden innemen als er een letter tussen had gezeten en Subset B gebruikt had moeten worden.
Aan beide zijden van de eigenlijke balken voegt de generator een rustzone toe — een lege marge zonder enige bedrukking. Scanners gebruiken die lege ruimte om te herkennen waar de barcode begint en eindigt; een te strak bijgesneden barcode, met bedrukking die tot vlak tegen de balken doorloopt, is een van de meest voorkomende redenen waarom een technisch correcte barcode niet wordt gescand.
Wat u moet weten
De volledige afdrukbare ASCII-set wordt ondersteund — letters, cijfers, spaties en leestekens — maar tekens met accenten of niet-Latijnse tekens (Turkse ı, ş, ğ en dergelijke) maken helemaal geen deel uit van de Code 128-tekentabel. Als een barcode betrouwbaar moet worden gescand door elke handscanner, houd de invoer dan bij gewone ASCII.
Elke moderne barcode-app of camerascanner leest Code 128 zonder speciale configuratie — het is een van de meest ondersteunde symbologieën die er bestaan, gebruikt in verzending, logistiek, ticketing en interne voorraadetikettering. Afdrukken op 100% schaal en het intact houden van de witte rustzonemarges is belangrijker voor de scanbetrouwbaarheid dan de balkhoogte of kleurkeuze.
Code 128 is niet de juiste keuze voor retailproducten aan de kassa. Artikelen die aan een winkelkassa worden gescand gebruiken EAN-13 of UPC, een volledig andere symbologie opgebouwd rond centraal toegewezen productnummers, geen inwisselbaar alternatief voor Code 128 — het afdrukken van een EAN-achtig nummer als Code 128-barcode wordt aan de kassa niet herkend als dat retailproduct, ook al scant de barcode zelf perfect.
Veelgestelde vragen
Welke tekens kan ik coderen?
De volledige afdrukbare ASCII-set — letters, cijfers, spaties en leestekens. Turkse of geaccentueerde tekens maken geen deel uit van Code 128; gebruik gewone ASCII voor alles wat gescand moet worden.
Scannen telefoon-apps hem?
Ja — Code 128 wordt ondersteund door elke barcode-app en camerascanner. Druk af op 100% schaal en houd de witte marges (rustzone) intact.
Is dit geschikt voor retail EAN/UPC-codes?
Code 128 is bedoeld voor logistiek, tickets en interne etikettering. Retailproducten aan de kassa gebruiken EAN-13/UPC, een andere symbologie met toegewezen nummers — een EAN afdrukken als Code 128 wordt bij de kassa niet als retailproduct herkend.
Waarom kwam mijn barcode smaller uit toen ik alleen cijfers typte?
Subset C van Code 128 comprimeert twee cijfers tot één symbool in plaats van één, dus een puur numerieke invoer is ongeveer half zo breed als hetzelfde aantal tekens gemengd met letters. Dit gebeurt automatisch — er is niets in te stellen.
Waar beschermt het controlecijfer eigenlijk tegen?
Het is een Modulo-103-controlecijfer, berekend uit elk teken in de barcode. Een scanner herberekent dit bij elke lezing en weigert de scan als de getallen niet overeenkomen, waardoor drukvlekken, inktonderbrekingen of een gedeeltelijke scan worden opgevangen voordat verkeerde gegevens uw systeem bereiken.
Vergelijkbare tools
Probleem melden
Barcode generator (Code 128)
Reacties
Nog geen reacties — schrijf de eerste!