Barcode Generator Online

Generate EAN-13, UPC-A, Code 128, Code 39 and ITF-14 barcodes in your browser and download crisp SVG or PNG. Your data stays on your device.

The Barcode Generator runs entirely in your browser. The product codes, SKUs and text you encode are rendered locally and never uploaded to ArrayKit.

Open the QR Code Generator

About Barcode Generator

The Barcode Generator turns product codes, SKUs and labels into scannable barcodes without leaving your browser. Pick a symbology — EAN-13, EAN-8, UPC-A, Code 128, Code 39 or ITF-14 — type your data, and see a live preview update as you tweak the module scale, bar height and human-readable caption. For the retail symbologies it appends the GS1 check digit automatically, so you can enter the 12-digit EAN payload and let the tool complete it. When the barcode looks right, download a razor-sharp SVG for print artwork or a PNG for the web, or copy the SVG markup straight into your design file. It suits developers, warehouse and inventory teams, and anyone printing shipping or shelf labels. Every barcode is rendered on your device — nothing you type is uploaded.

Features

How to use the Barcode Generator

  1. Choose a symbology such as EAN-13 or Code 128
  2. Type the data to encode — the check digit is added for retail codes
  3. Adjust the scale, bar height and human-readable text as needed
  4. Download the barcode as SVG or PNG, or copy the SVG markup

Example

Input

Symbology: EAN-13
Data: 400638133393

Output

EAN-13 barcode encoding 4006381333931 (check digit 1 appended)

Enter the 12-digit payload; the 13th check digit is computed for you.

Common errors & troubleshooting

Frequently asked questions

Which barcode symbologies can this generator create?
It supports the common retail and logistics linear barcodes: EAN-13, EAN-8, UPC-A, ITF-14, plus the general-purpose Code 128 and Code 39. Retail codes automatically get their GS1 check digit.
Do I need to add the check digit for EAN or UPC barcodes?
No. Enter the payload — 12 digits for EAN-13, 11 for UPC-A, 7 for EAN-8, 13 for ITF-14 — and the tool computes and appends the correct check digit. If you paste the full checked number it is accepted too.
What is the difference between Code 128 and Code 39?
Code 128 encodes the full ASCII set — upper and lower case, digits and symbols — in a compact form, so it suits SKUs and serial numbers. Code 39 is older, less dense and limited to A–Z, digits and a few symbols.
Should I download the barcode as SVG or PNG?
Use SVG for print, labels and anywhere the barcode may be resized, because it stays sharp at any scale. Use PNG when you need a fixed-size raster image for a web page or a document that does not support SVG.
Can I print these barcodes on product or shipping labels?
Yes. Download the SVG so the bars print at your printer's full resolution, keep the human-readable text on for manual entry, and test-scan one label before running a full batch to confirm the quiet zones are wide enough.
Is the data I encode sent to a server?
No. The Barcode Generator renders every barcode in your browser using an on-device engine. The product codes, SKUs or text you type are never uploaded to ArrayKit or anywhere else.

Related tools

All ArrayKit tools