Barcode Generator — EAN-13, UPC-A & CODE 128

Enter your data, choose symbology (or Auto), tune bar size, then Generate. The big line under the bars is your payload—Download PNG for labels. Everything renders in this tab; no upload to our servers, no signup, no watermark.

Barcode controls and preview

Shelves, shipping cartons, asset tags, and event badges—when you need a classic linear code instead of a QR square.

1 Enter data · 2 Format & size · 3 Generate barcode · 4 Download or copy

Barcode preview

Recommended: Auto picks EAN-13 for 13 digits, UPC-A for 12, CODE 128 for mixed text. For retail GTINs, confirm check digits with your data pool—bad digits fail validation.

Try

Runs in this tab only—no server upload, no signup, no watermark.

Enter a product number or short text, then tap Generate barcode. Rendering uses a local library—no upload, no watermark.

Next: QR code · UUID · All generators · All tools

  • Works in your browser—runs on your device, not our servers
  • No upload required—your input stays in this tab
  • Free and instant
  • No account needed
  • Private by default—the same ProToolbox promise on every page

What this is for

Barcode Generator — EAN-13, UPC-A & CODE 128 builds values you can copy: free and instant, works in your browser, no account needed. Passwords, UUIDs, QR codes, barcodes—regenerate when rules or batch size change.

  • New batch when policy or environment shifts
  • Pin the tab during QA and fixture refreshes
  • Local generation
  • Staging seeds, mocks, and load-test data

Fit: Test inputs and assets without installing another app.

Built for retail and logistics labels

Linear codes still rule conveyor scanners and many POS guns. This page is for quick proofs: match the symbology your WMS expects, print a test strip, then scale in your design tool if you need exact mil widths.

How it works

  1. Enter digits (with or without spaces) or ASCII text for CODE 128.
  2. Pick Symbology or leave Auto; set Bar height and Module width.
  3. Click Generate barcode — the preview, large payload line, and stats appear in the panel.
  4. Download PNG for print, or Copy encoded text to paste into another system.

Privacy: Barcode rendering runs with JavaScript on your device after JsBarcode.all.min.js loads from this site. We do not receive your GTIN or text for that step. Optional analytics elsewhere may still load per site configuration.

FAQ

  • Why did generation fail? EAN-13 and UPC-A enforce length and check digits. Switch to CODE 128 for internal codes, or fix the last digit.
  • Can I sell products with these images? You still need legitimate GS1-registered numbers for retail packaging—this tool only draws the pattern you supply.
  • PNG vs printing? Export PNG, keep quiet zones (white margin) around the symbol, and avoid upscaling a tiny bitmap for large boxes.
  • Mobile friendly? Yes—controls stack; preview and actions sit below on narrow screens.

Bookmark this page—warehouse and retail teams regenerate barcodes weekly. One tap beats hunting an install DVD from 2008.