Skip to content

Barcode generator

More settings

In the barcode
-
Check digit
-
Module in the PNG
-
Printed at 300 dpi
-
Printed at 203 dpi
-
Recommended module
-
PNG size
-

Nothing is uploaded.

Pick a symbology, type a value, see the barcode and its check digit. Download PNG or SVG, or a batch as a ZIP.

Which barcode type to use

SymbologyUsed forLengthCheck digit
CODE 128general use, any ASCII textup to 48 charactersbuilt into the symbol
EAN-13products in a shop13 digits, or 12 without the check digitadded for you
EAN-8small packs8 digits, or 7 without the check digitadded for you
UPC-ANorth America12 digits, or 11 without the check digitadded for you
CODE 39industrial useup to 32 charactersnone
ITF-14shipping cartons14 digits, or 13 without the check digitadded for you

Measured in the browser

CaseOutputSizeTime
One EAN-13, PNG460 × 262 px8.5 KB10 ms
One EAN-13, SVGvector2.4 KB3 ms
Batch of 50, CODE 128, ZIP50 PNG files332.1 KB174 ms
Batch of 300, CODE 128, ZIP (Pro)300 PNG files1.90 MB801 ms

Measured on 2026-10-08 in Chromium 149, median of 3 runs.

How it was measured

Measured on 2026-10-08 in headless Chromium 149.0.7827.55 on a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz workstation. Time is the page’s own work from the click until the file is handed to the browser; median of 3 runs, the page reloaded for each run. A batch above 50 needs Pro, so the 300 batch was measured with the download counter set to unlimited. Your times will differ.

Module width for printing

SymbologyMinimum, mmComfortable, mmPixels at 203 dpiPixels at 300 dpi
CODE 1280.190.332.643.9
EAN-130.2640.332.643.9
EAN-80.2640.332.643.9
UPC-A0.2640.332.643.9
CODE 390.190.3813.054.5
ITF-140.4950.6355.087.5

The module is the narrowest bar. Values come from the EduFacturing barcode engine, GS1 for EAN and UPC; pixels are for the comfortable width.

Free and Pro

FreePro
Downloads per day3no limit
Batch sizeup to 50up to 300
Kanban cards with barcode and QR code-Kanban Labels (Pro)

Pro is 15 EUR a month.

Limits

  • PNG and SVG only, no EPS or PDF
  • The background is always white
  • No GS1-128 and no DataMatrix
  • A list is typed or pasted, there is no CSV file import

Frequently asked questions

How do I make a barcode online for free?

Pick a symbology above, type the value and the barcode appears at once. Press Download PNG for printing and sharing or Download SVG for packaging and laser engraving. There is no account and no watermark; you get three downloads a day, and nothing is uploaded.

Which barcode type should I choose?

EAN-13 for products in a shop, EAN-8 for small packs, UPC-A for North America, ITF-14 for shipping cartons, CODE 128 for SKUs, serial numbers and internal logistics, CODE 39 for older industrial systems. The table above gives the length and the check digit of each.

What is a check digit and how is it calculated?

The last digit of EAN, UPC and ITF-14 is calculated from the others, so a scanner can reject a misread. From the right the digits are weighted 3, 1, 3, 1 and added up, and the digit that brings the sum to a multiple of 10 is the check digit. For 978020137962 it is 4, which gives 9780201379624. Type one digit fewer and the page adds it; type a wrong one and it shows the calculated digit.

How do I make many barcodes at once?

Switch to Batch. Use a range (prefix, from, to, zero padding, suffix), for example SKU-001 to SKU-050, or paste a list with one value per line. Up to 50 are free and up to 300 need Pro. Download a ZIP of PNG files or print them on one sheet. The page counts the valid rows as you type and shows the first error; invalid rows are left out.

PNG or SVG?

PNG is a pixel image, good for printing and sharing; this page makes it at twice the preview size. SVG is vector: it scales without loss, which suits packaging, banners and laser engraving. Both have a white background.

How big should a printed barcode be?

Size is set by the module, the narrowest bar, not by the total width. For EAN and UPC the GS1 nominal module is 0.33 mm and the minimum is 0.264 mm. The page shows your module in millimetres at 203 and 300 dpi and flags it when it falls below the minimum. The table above lists every symbology.

Do I need to register a number for EAN-13?

For products sold through retail chains the number must come from GS1, which issues company prefixes. This page does not issue numbers. For your own stock, shelves or documents, CODE 128 with any unique value needs no registration.

Is the generator free, and is my data uploaded?

It is free: three downloads a day, batches up to 50, no account. Pro, 15 EUR a month, removes the daily limit and allows batches up to 300. The barcode is drawn in your browser. The only message sent to our server is the download counter: the tool name, a random identifier of your browser and the page language.

Can I put a barcode on a 3D print?

Yes. Barcode to 3D turns EAN-13, CODE 128 or ITF-14 into a relief you can print, and QR to 3D does the same for a QR code.

More barcode and QR tools