Barcode generator

Client

Linear (1D) barcodes for labels, POS, and testing—encode locally, then download PNG or copy SVG. For square QR codes with Wi‑Fi or contact cards, use the QR generator.

Using this page

Pick a symbology, enter the payload, then download PNG or copy SVG. Under Format, Load example swaps in values that satisfy digit-length rules—handy before you paste real product codes.

Linear barcode

?

Renders in your browser—no upload. For square QR codes with Wi‑Fi or vCard payloads, use the QR generator.

General text, URLs, SKUs—most flexible linear format here.

Load example

Common use cases

  • Print CODE128 or CODE39 for internal SKUs or asset tags when QR is not required.
  • Preview EAN-13 or UPC-A digits before sending artwork to a label vendor.
  • Generate ITF or MSI samples for scanner integration tests—use fake data, not live inventory secrets.

Common mistakes to avoid

  • Wrong digit count for retail formats

    EAN-13 expects 12 or 13 digits; UPC-A expects 11 or 12. The tool can add a check digit when you supply the shorter body—verify against your packaging spec.

  • Assuming every scanner reads every symbology

    Older imagers may omit Pharmacode or MSI. Confirm the hardware path before you standardize a format.

FAQ

Are barcodes uploaded?

No. Rendering happens only in your browser from the text you type.

Can I encode arbitrary Unicode in CODE128?

CODE128 supports ASCII-range payloads in practice; exotic characters may fail—normalize to bytes your workflow expects.

Common search terms

Phrases people search for that match this tool. See the full long-tail keyword index.

  • code128 barcode generator online
  • ean 13 barcode maker
  • upc barcode generator free
  • linear barcode svg png

Related utilities you can open in another tab—mostly client-side.