📊

Barcode Generator

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

Bars
Background

Presets

Size

Width
Height 100px
Margin 10px

Label Text

Show text below barcode
Size 14px
Preview

Invalid input for this format

Batch Queue 0 barcodes

Queue multiple barcodes then print them all on a formatted A4 sheet with labels and AroraLabs branding — ready to scan.

Sheet Background
#ffffff
📋

No barcodes in the queue yet.
Generate a barcode above and click Add to Batch to get started.

Advertisement
How to use
  1. Pick a barcode format (Code 128 is a safe default for general use).
  2. Enter your data, tweak colours and size, then preview the barcode.
  3. Download a single PNG/SVG, or add multiple barcodes to the batch queue and print a full A4 sheet.
FAQ

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.

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.