Generate Code128, EAN-13, UPC-A, Code39, and 5 more formats. Customise colours and size, batch multiple barcodes, and print a full A4 sheet — all offline, nothing uploaded.
Format
Code 128
Encodes all 128 ASCII characters. Ideal for internal use, shipping, and most general-purpose applications.
Valid: Any text or numbers
Data
Code 128 accepts any text or numbers
Colours
Presets
Size
Label Text
Queue multiple barcodes then print them all on a formatted A4 sheet with labels and AroraLabs branding — ready to scan.
No barcodes in the queue yet.
Generate a barcode above and click Add to Batch to get started.
Barcode Generator is a free, browser-based tool that turns any text or number into a scannable barcode you can download as a crisp PNG or SVG.
It supports the most widely used symbologies — Code 128, EAN-13, UPC-A, Code 39, ITF-14, Codabar and more — with full control over colours, size, and the human-readable label. People use it to:
Need a whole sheet at once? Build a batch queue and print every barcode together on a tidy A4 layout, ready for label paper — no exporting one file at a time.
Because everything runs entirely in your browser, your data is never uploaded. Generate confidential SKUs, internal asset numbers or customer references completely offline, with nothing ever leaving your device.
For general internal use (shipping, asset tags, inventory), Code 128 is the most versatile — it encodes any ASCII character. For retail products, use EAN-13 (worldwide) or UPC-A (North America). Code 39 is common in automotive, defence and healthcare. ITF-14 is for shipping cartons, and Codabar is widely used in libraries and blood banks.
Both are retail product barcodes. UPC-A uses 12 digits and is the standard in the United States and Canada, while EAN-13 uses 13 digits and is the global standard used everywhere else. A UPC-A code is essentially an EAN-13 with a leading zero, and modern scanners read both — so most retailers outside North America prefer EAN-13.
Yes. Generate each barcode and click Add to Batch to build a queue, then print the whole set as a tidy A4 sheet ready for label paper. This is ideal for creating runs of product labels, SKU stickers or asset tags in one pass instead of exporting them one at a time.
The barcode images you generate are free to use commercially with no licence or attribution. Note that the numbers themselves are separate: official retail UPC and EAN product numbers must be purchased from GS1, but for internal SKUs, inventory and asset tracking you can use any value you like.
The most common causes are poor contrast, low print resolution and a missing quiet zone. Use pure black bars on a white background, don't stretch or scale the image after generating it, leave the blank margin around the code intact, and print at 300 DPI or higher. Always scan-test one label before printing a full batch.
Keep good contrast between bars and background (pure black on white scans best), avoid scaling the printed barcode after the fact, and leave the "quiet zone" margin around it intact. Print at 300 DPI or higher on matte paper, and always scan-test one before printing a full batch sheet.
The human-readable text under the bars (the "interpretation line") is a fallback in case the barcode is damaged, smudged, or unreadable by a scanner. It lets a person type the value in manually. For retail and shipping labels, leaving it on is strongly recommended.