Free Barcode Generator

Use this free barcode generator to create UPC, EAN, ISBN, ITF-14, GS1-128, Code 128 and QR codes for product packaging. Type your number, check the live preview at true print size and download a print-ready file in seconds.

  • 9 barcode types
  • GS1 sizes and check digits
  • SVG · PDF · EPS · PNG
  • Free for commercial use

Barcode Generator

Barcode

Check digit 2 · full number 036000291452

UPC-A

Your barcode preview appears here.

  • Free for commercial use
  • No signup
  • No watermark
  • Runs in your browser

Size

Style

Bar color
#
Background
#

Retail barcodes need a number from GS1. This barcode generator draws the barcode image; it does not issue or register barcode numbers.

barcode types, from shelf to carton
9
sizes, quiet zones and check digits
GS1
SVG, PDF, EPS and 300+ dpi PNG
4 files
everything runs in your browser
0 uploads

How to use the barcode generator

Making a barcode takes three steps, and the barcode generator checks your number while you type.

Barcode type

Retail products

UPC-AUPC-EEAN-13EAN-8ISBN

Shipping and inventory

ITF-14GS1-128Code 128

UPC-A · retail in the US and Canada

Why use this free barcode generator

Most online barcode generator sites give you a small, blurry picture. This one is built for printing on real packaging.

37.29 mm · 1.47 in
26.0 mm
Quiet zone 9X each sideBar module X = 0.33 mm

True print size, built for packaging

UPC and EAN barcodes follow the GS1 nominal size of 0.33 mm per bar at 100% magnification, with the correct quiet zone on each side. Scale from 80% to 200%, switch between inches and millimeters, and see the exact print size before you download.

UPC-A
EAN-13
UPC-E
ITF-14
GS1-128
QR code

Every barcode a package needs

Retail codes for the shelf, ITF-14 with bearer bars for the shipping carton, GS1-128 for logistics labels with batch numbers and dates, and QR codes for links, Wi-Fi and contacts. One barcode maker covers the whole package.

Without reduction

Prints too bold

With 100 µm reduction

Prints at the right width

Bars in your file Ink spread on press

Print settings your printer will ask for

Ink spreads on press and makes bars thicker. Bar width reduction trims every bar by the amount your process needs, with presets for offset, gravure and flexo, so the printed barcode lands at the right width. You can also rotate in 90 degree steps or export with a transparent background.

#03600029145Weight×3×1×3×1×3×1×3×1×3×1×30318000693415
Sum = 58 → (10 − 8) mod 10Check digit2

Check digits and number checks

Enter 11 digits for UPC-A or 12 for EAN-13 and the check digit is calculated for you. The barcode generator also converts ISBN-10 to ISBN-13, shortens UPC-A to UPC-E when it can, validates every GS1-128 field and explains what the number prefix means.

Vector: SVG, PDF, EPS
Low-resolution image

Vector files that stay sharp

Download SVG, PDF or EPS files that stay sharp at any size and keep the exact dimensions you set, or a sharp PNG of 300 dpi or more for mockups. Free for commercial use, with no signup and no watermark.

Barcode samples for every package

Real barcodes from this barcode generator, and where each one belongs on your packaging.

UPC-A

The standard retail barcode for products sold in the US and Canada.

UPC-E

A compact UPC for small packs like gum, lip balm and cosmetics.

EAN-13

The retail barcode used in Europe, Asia and most other markets.

EAN-8

A short retail code for packs too small for EAN-13.

ISBN with price add-on

Books, with the 5 digit price code to the right of the main barcode.

ITF-14

Corrugated shipping cartons, framed by bearer bars.

GS1-128

Logistics labels that carry the GTIN, expiry date and batch.

Code 128

SKUs, shelf labels, serial numbers and internal inventory.

QR code

Links to reviews, recipes, setup videos or reorder pages.

Which barcode type should you use?

UPC-A is the standard retail barcode in the United States and Canada. It encodes 12 digits: a company prefix and item number assigned by GS1, plus a final check digit. If you sell to US retailers or on most US marketplaces, choose UPC-A in the barcode generator. UPC-E is a shortened UPC-A for very small packs; it only works for numbers with enough zeros, and the barcode generator converts them for you. For GTIN forms, a fit check and batch export, use the UPC barcode generator.

EAN-13 is the international version with 13 digits, used across Europe, Asia and most of the world. Modern scanners in the US read EAN-13 as well, so many brands that sell globally use it. EAN-8 is a shorter version for packs that are too small for a full barcode. Books use an ISBN, which is an EAN-13 that starts with 978 or 979, often with a 5 digit price add-on.

Code 128 is not a retail product code. It can hold letters, numbers and symbols, which makes it a good fit for warehouse locations, serial numbers and internal inventory. A QR code holds a link or longer text, and it is the usual way to send shoppers from the package to a website, a video or a reorder page.

UPC-A

retail in the US and Canada

EAN-13

retail in most other countries

UPC-E

small packs in the US and Canada

EAN-8

very small packs

ISBN

books, with an optional price add-on

ITF-14

outer cartons and shipping cases

Code 128

inventory, SKUs and internal labels

QR code

links, Wi-Fi, contacts and more

Barcodes for shipping cartons and logistics labels

Outer cases and shipping cartons use ITF-14, which encodes a 14 digit GTIN. The first digit is the packaging indicator, so a case of 12 and a case of 24 of the same product get different numbers. ITF-14 is often printed straight onto corrugated board, which is why it comes with a thick bearer bar frame that protects the bars from uneven printing pressure.

GS1-128 carries more than a product number. Each piece of data starts with an Application Identifier in brackets, such as (01) for the GTIN, (17) for the expiry date and (10) for the batch. Type them in that form and the barcode generator checks the length, characters, dates and check digits of every field before it builds the label barcode.

Shipping carton

1Packaging indicator: 1 for the first case size

Logistics label

  • (01)09501101530003GTIN of the case
  • (17)271231Expiry date (YYMMDD)
  • (10)LOT2026Batch or lot

Barcode size, quiet zone and print tips

Retail barcodes are printed at a magnification between 80% and 200% of the nominal size. At 100% a UPC-A barcode is about 37.3 mm (1.47 in) wide including its quiet zones and about 26 mm tall. Smaller than 80% and many scanners will struggle, so check the print size shown under the preview before you download from the barcode generator.

The quiet zone is the blank margin on the left and right of the bars. Never let text, artwork or the edge of a label cut into it. This barcode generator adds the quiet zone required by the GS1 specification automatically, so keep that white space when you place the barcode in your design.

Print dark bars on a light background. Black on white scans best, and dark blue or dark green on white usually works too. Red bars, and light bars on a dark background, often fail because many scanners use red light. If the barcode generator shows a low contrast warning, pick darker bars or a lighter background.

On press, ink spreads a little and every bar prints wider than drawn. Printers correct this with bar width reduction: each bar is made narrower in the file by a set amount, typically about 30 µm for offset, 50 µm for gravure and 100 µm for flexo. Ask your printer for the exact value and set it under Print settings. For the sharpest result, send the SVG, PDF or EPS file instead of a PNG.

80% · 29.8 mm wide
100% · 37.3 mm wide
200% · 74.6 mm wide

Black on white

Scans well

Dark blue on white

Scans well

Red bars

Often fails

Light bars on dark

Often fails

Where do barcode numbers come from?

A barcode generator turns a number into bars, but it cannot create a valid retail number. Product barcodes for stores must start with a GS1 company prefix that you license from GS1 or your local GS1 member organization. That prefix ties every product barcode to your brand.

Once you have a prefix, you assign the item numbers yourself, one for each product and size. Enter the full number into the free barcode generator above, choose UPC-A or EAN-13, and download the file. For internal uses like inventory and events you do not need GS1 numbers, and Code 128 or a QR code is usually the better choice.

036000GS1 company prefixLicensed from GS1; 6 to 10 digits
29145Item referenceYou assign one per product and size
2Check digitCalculated
Inventory and events: Code 128 or a QR code, no GS1 number needed

Who uses this barcode generator

From a first product launch to a full warehouse, the barcode generator covers the barcodes printed on packaging every day.

Retail product packaging

Add a UPC-A or EAN-13 barcode to boxes, bags, bottles and labels before they go to print.

Amazon and marketplace sellers

Create UPC or EAN barcodes for product listings and printed packaging in a few clicks.

Inventory and shipping

Use the online barcode generator to make ITF-14 carton codes, GS1-128 labels and Code 128 tags for SKUs and shelves.

Inserts, menus and flyers

Turn a link, a Wi-Fi network or a contact card into a QR code for your customers.

Barcode generator FAQ

Still unsure? The barcode generator explains every problem as you type, and the guide above covers sizes, quiet zones and printing.

Open the barcode generator

Is this barcode generator really free?

Yes. The barcode generator is free with no signup and no watermark, and you can download as many SVG, PDF, EPS and PNG files as you need.

Can I use these barcodes commercially?

Yes. Everything you make here is free to use on products you sell, with no limit on downloads. Retail numbers still need to come from GS1.

Will the barcodes scan at the checkout?

Barcodes from this barcode generator follow the GS1 symbol specifications, including check digits and quiet zones. As long as you use a valid GS1 number, print at 80% magnification or larger and keep dark bars on a light background, they scan like any other retail barcode.

Which file should I send to my printer?

Send the SVG, PDF or EPS. All three are vector files that stay sharp at any size and keep the exact dimensions you set in the barcode generator. Use the PNG for mockups or software that only accepts images.

How do I make an ITF-14 or GS1-128 barcode?

Choose ITF-14 and enter the 13 or 14 digit GTIN of the case, or choose GS1-128 and type your data with Application Identifiers in brackets, such as (01)09501101530003(17)261231(10)LOT1. The check digits and every field are validated for you.

What is bar width reduction?

It makes every bar a little narrower in the file, so that ink spread on press brings it back to the right width. Use the preset for your print process or the value your printer gives you. Digital and laser printing usually need none.

Do I need to buy barcode numbers?

For products sold in stores, yes. You license a company prefix from GS1 and assign the item numbers yourself. For inventory, shipping or events you can use any number or text with Code 128 or a QR code.

What size should my barcode be?

Print UPC and EAN barcodes at 100% if you have room, and never below 80%. The barcode generator shows the exact print size in inches or millimeters for every magnification.

Can I make a colored barcode?

Yes, you can change the bar and background colors or use a transparent background. Keep dark bars on a light background, and avoid red bars, because many scanners cannot read them. The barcode generator warns you when the contrast is too low.

Make your barcode now

Choose a type, enter your number and download a print-ready file from the free barcode generator. It takes less than a minute.