Free UPC Barcode Generator

Use this free UPC barcode generator to turn your GS1 number into a print-ready UPC-A or UPC-E barcode. Type 11 digits and get the check digit, see every GTIN form, check that it fits your pack, or number a whole product line from your company prefix.

  • UPC-A and UPC-E
  • Check digit and GTIN forms
  • Batch ZIP and CSV
  • Free for commercial use

UPC Barcode Generator

UPC barcode

GTIN-12036000291452
GTIN-130036000291452
GTIN-1400036000291452
UPC-E
No UPC-E form

Number system 0: a company product number from GS1.

UPC-A

Your barcode preview appears here.

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

Size

Style

Bar color
#
Background
#

UPC numbers come from GS1. This UPC barcode generator draws and checks the barcode; it does not sell, issue or register UPC numbers.

UPC types: A and E
2
barcodes per free batch
10,000
SVG, PDF, EPS and 300+ dpi PNG
4 files
everything runs in your browser
0 uploads

How to use the UPC barcode generator

Three steps take you from a GS1 number to a print-ready UPC, and the UPC barcode generator checks each one as you go.

UPC-A 12UPC-E 8

UPC-A number (11 or 12 digits)

036000291452
GTIN-12036000291452
GTIN-130036000291452
GTIN-1400036000291452

Why use this UPC barcode generator

A UPC code generator should do more than draw bars. This one checks the number, the size and the print before anything reaches your printer.

  • Number system
  • Manufacturer
  • Product
  • Check digit

See what every digit means

Turn on the structure view and the UPC barcode generator marks the number system, manufacturer code, product code and check digit right on the bars. The first digit is explained too, so in-store, drug and reserved numbers stand out before you print.

GTIN-12036000291452
GTIN-130036000291452
GTIN-1400036000291452
Case (ITF-14)10036000291459

Added digits. Padding zeros keep the same item; the case number adds a packaging indicator and a new check digit.

GTIN-12, GTIN-13 and GTIN-14 in one place

Amazon, Google Merchant Center and retailer portals ask for different forms of the same number. Copy the GTIN-12, GTIN-13 or GTIN-14 in one click, and open the matching ITF-14 case barcode for your shipping cartons.

UPC-A37.3 mm · 1.47 in
UPC-E22.4 mm · 0.88 in

One item, 042100005264, as UPC-A and as UPC-E, drawn at the same scale.

UPC-A to UPC-E and back

UPC-E fits the same number into a barcode about 40% narrower for small packs. The UPC generator shortens your number when the rules allow it, and when they do not, it tells you exactly which rule the number misses.

Back panel: lower right, at least 8 mm from the edges. Fits at 100%.
Narrow bottle: turned 90°, so the bars run around the curve.

Check that it fits your pack

Enter the space on a flat panel to get the largest GS1 size that fits, with a UPC-E suggestion when UPC-A is too wide. For bottles and cans, enter the diameter and the GS1 curved surface rule tells you whether to turn the barcode 90 degrees.

From GS1 Company Prefix 0614141U.P.C. prefix 614141: 5 digit item numbers, room for 100,000 products.
00001614141000012
00002614141000029
00003614141000036
00004614141000043
00005614141000050
ZIP · SVG PDF EPS PNG CSV

Number a whole product line for free

Paste a list of numbers or enter your GS1 Company Prefix, and the free UPC barcode generator builds up to 10,000 barcodes with check digits, flags duplicates and typos, and exports one ZIP plus a CSV assignment sheet. Other tools charge for this.

Print check1 to review
  • Size 100%, inside the GS1 range of 80% to 200%
  • Full bar height, not cut short
  • Quiet zones included: 9X left and 9X right. Keep them clear on the pack
  • Contrast for red light scanners only about 12%: scanners may not see these bars. Use darker bars, never red or orange
  • No bar width reduction. Fine for digital and laser printing; ask your printer before press work

A print check before you download

The status pill opens a checklist for size, bar height, quiet zones, human readable digits, bar width reduction and color. Contrast is judged the way a red light checkout scanner sees it, so red bars that look dark on screen get caught.

UPC barcode samples

Real barcodes from this UPC barcode generator, from the retail unit on the shelf to the case in the warehouse.

UPC-A on a retail unit

The standard 12 digit UPC at 100%, about 1.47 by 1.02 inches.

UPC-E on a small pack

The zero suppressed UPC for lip balm, gum and cosmetics.

The same UPC as EAN-13

A leading 0 turns the GTIN-12 into a GTIN-13 for systems that expect 13 digits.

ITF-14 on the shipping case

Packaging indicator 1, then the same item number, for a case of that product.

UPC-A with a 2 digit add-on

Magazines and newspapers print the issue number to the right.

UPC-A at 80%

The smallest size GS1 allows at retail, for crowded panels.

What is a UPC barcode?

A UPC (Universal Product Code) is the barcode scanned at checkouts in the United States and Canada. UPC-A holds 12 digits: a number system digit, a company prefix and item reference assigned through GS1, and a final check digit calculated from the other 11. A UPC barcode generator draws those digits as bars and spaces at the size checkout scanners expect.

The first digit tells the scanner what kind of number it is. Most products start with 0, 1, 6, 7, 8 or 9. Numbers that start with 2 are for random weight items priced in the store, 3 for drugs with a National Drug Code and 4 for in-store use, while 5 is reserved by GS1 US (it used to mark coupons). The UPC barcode generator above explains the first digit of every number you type.

0Products
1Products
2Weighed in store
3Drugs (NDC)
4In-store use
5Reserved
6Products
7Products
8Products
9Products

The first digit of a UPC-A. Company product numbers use 0, 1 and 6 to 9.

How to get a UPC code

In the United States, UPC numbers come from GS1 US, the only official source. You can license a single GS1 US GTIN for one product, or a GS1 Company Prefix that lets you number a range of products yourself. Once you have a number, enter it into the UPC barcode generator to make the barcode artwork.

A single GTIN costs $30 with no renewal fee, but it cannot be used for drugs, variable measure products, mixed cases or coupons, and each one is a separate purchase. A company prefix starts at $250 plus $50 a year for 10 products and goes up to $10,500 plus $2,100 a year for 100,000. We checked these prices on the GS1 US website in October 2026.

ProductsInitial feeEach year
Single GS1 US GTIN
1$30None
GS1 Company Prefix
10$250$50
100$750$150
1,000$2,500$500
10,000$6,500$1,300
100,000$10,500$2,100

Source: GS1 US, checked on 6 October 2026. Prices change, so confirm at gs1us.org before you buy.

Which UPC option is right for you?

If you sell one or two products with no plans for more, a single GTIN is the cheapest way to get a real UPC. If you plan a product line, a company prefix costs less per number and ties every barcode to your brand in the GS1 registry.

Be careful with cheap UPCs from resellers. They are often numbers from old prefixes that still belong to another company, and Amazon and many retailers check UPCs against GS1 records, so a listing can be blocked. Amazon also offers a GTIN exemption for some products without a barcode, such as handmade, private label and bundled items.

One or two products, no plans for more

Single GS1 US GTIN

$30 each, no renewal. Not for drugs, variable measure items, mixed cases or coupons.

A product line, or more sizes on the way

GS1 Company Prefix

From $250 plus $50 a year for 10 numbers. You assign every item number yourself.

Selling a product with no barcode on Amazon

Amazon GTIN exemption

For handmade, private label and bundled items. Apply in Seller Central; no UPC needed.

A cheap UPC from a reseller

Reseller UPCRisky

Often an old number registered to another company. Amazon and retailers check GS1 records and can block it.

One UPC for every product variant

GS1 asks for a new GTIN for every product and every variation of it. Each size, color, flavor, style and pack count gets its own UPC, so a 12 oz and a 32 oz bottle of the same drink need two numbers, and a 6 pack needs a third.

With a company prefix you assign those numbers yourself. The digits left after your prefix are the item references: a 6 digit U.P.C. prefix leaves 5 digits, room for 100,000 products, while a 10 digit prefix leaves one digit for 10 products. Batch mode in this UPC code generator counts them up for you and exports a sheet that records which number went to which product. Never reuse a number for a different product.

Fernbrook Cold Brew4 variants, 4 UPCs
12 fl oz · Original
Item 00021
12 fl oz · Vanilla
Item 00022
32 fl oz · Original
Item 00023
6 pack · 12 fl oz
Item 00024
6 digit prefix: 5 digit item reference, 100,000 products614141000210
10 digit prefix: 1 digit item reference, 10 products614141000272
Company prefixItem referenceCheck digit

Each size, flavor and pack count gets its own number. Never reuse a number for a different product.

UPC vs EAN vs GTIN

GTIN (Global Trade Item Number) is the name of the number; UPC and EAN are the barcodes that carry it. UPC-A carries a GTIN-12 and EAN-13 carries a GTIN-13. Put a 0 in front of a UPC and you get the same item as a GTIN-13, which is why scanners around the world read UPCs.

Online catalogs often ask for a 14 digit GTIN. Pad the UPC with zeros to 14 digits for those fields, but keep printing the UPC-A barcode on the pack for stores in the US and Canada. The number panel in the UPC barcode generator shows all three forms, ready to copy. For EAN-13, ITF-14 and other types, use the free barcode generator.

One GTIN in three places: 036000291452

On the pack
UPC-A · GTIN-12Scanned by stores in the US and Canada
Scanned worldwide
EAN-13 · GTIN-13The same item with a leading 0, and the same bars
In online catalogs
GTIN00036000291452
GTIN-14Typed as 14 digits, padded with zeros

UPC-A or UPC-E?

UPC-E is a shortened UPC for packs too small for UPC-A. It drops zeros from the middle of the number, so it only works for numbers that start with 0 and whose manufacturer code ends in enough zeros: product codes 00000 to 00999 when the code ends in 000, 100 or 200, and fewer as the zeros run out.

Most numbers from a modern company prefix have no UPC-E form. Switch the UPC barcode generator to UPC-E and it either shortens your number or tells you which rule it misses. If there is no UPC-E form and UPC-A will not fit, use a larger panel or a label rather than printing the barcode below 80%.

000, 100 or 200Product codes 00000 to 0099905410000678305467813
00 (300 to 900)Product codes 00000 to 0009905430000067305436733
a single 0Product codes 00000 to 0000905432000008005432840
no zeroProduct codes 00005 to 0000905432100009605432196
No UPC-E form084512300018No UPC-E form: manufacturer code 84512 ends in no zero, so only product codes 00005 to 00009 can be shortened. This one is 30001.

0Zeros that UPC-E leaves out

UPC barcode size and placement

At 100% a UPC-A barcode is about 1.47 inches (37.3 mm) wide including its quiet zones and about 1.02 inches (26 mm) tall with its digits. GS1 allows 80% to 200%. Do not cut the bars shorter to save space: GS1 advises against truncated barcodes because scanners can then read them from fewer angles.

Put the barcode on the back of the pack, in the lower right quarter, at least 8 mm (0.3 in) from any edge. Keep it off folds, seams, flaps and perforations, and never put it on the neck of a bottle. On narrow bottles and cans, turn it 90 degrees so the bars run around the curve; the bottle check in this UPC barcode generator tells you when.

Back of pack
8 mm8 mm
  • Lower right quarter of the back panel
  • At least 8 mm (0.3 in) and at most 102 mm (4 in) from any edge
  • Bars upright when the pack stands; turned 90° on narrow bottles and cans
  • Never on folds, seams, flaps, perforations or the neck of a bottle
  • Never cut the bars shorter to save space

Who uses this UPC barcode generator

Anyone who puts products on a US shelf or a US marketplace needs a UPC, and most need more than one.

New product brands

Make the UPC for your first label, then number the rest of the line from your company prefix as it grows.

Amazon, Walmart and Shopify sellers

Copy the GTIN form each platform asks for and print the matching UPC on the pack.

Small packs and cosmetics

Shorten eligible numbers to UPC-E for lip balm, nail polish and other small items.

Co-packers and packaging designers

Turn a client list of numbers into print-ready files for every SKU in one batch.

UPC barcode generator FAQ

More questions? The UPC barcode generator explains every problem as you type, and the guide above covers prices, sizes and placement.

Open the UPC barcode generator

Is this UPC barcode generator free?

Yes. It is free with no signup and no watermark, including batch mode for up to 10,000 barcodes at a time, and you can use the files on products you sell.

Can a UPC barcode generator create my UPC number?

No. A UPC barcode generator only draws the barcode for a number you already have. Real UPC numbers come from GS1, either as a single GTIN or from your company prefix. Made up numbers may already belong to another company.

How much does a UPC code cost?

At GS1 US a single GTIN costs $30 with no renewal. A company prefix for 10 products costs $250 plus $50 a year, and larger prefixes cost more in total but less per number. We checked these prices in October 2026; see the table above.

Why does it add a 12th digit?

The last digit of a UPC is a check digit calculated from the first 11, so scanners can catch misreads. Type 11 digits and the UPC code generator adds it; type 12 and it checks that the last one is right.

Do I need a different UPC for each size or color?

Yes. GS1 asks for a separate GTIN for each size, color, flavor, style and pack count. Batch mode helps you number them in sequence and keep a record in the CSV sheet.

Can I use a UPC on Amazon?

Yes. Amazon checks UPCs against GS1 records, so use a number licensed to your brand. If your product has no barcode, such as a handmade or private label item, you can apply to Amazon for a GTIN exemption instead.

What is the difference between UPC-A and UPC-E?

UPC-A has 12 digits and is the standard. UPC-E is a compressed form with 6 digits in its bars, for small packs, and only numbers with enough zeros can be shortened. The UPC generator converts both ways.

What size should a UPC barcode be?

Print at 100%, about 1.47 by 1.02 inches, when you have room, and never below 80%. Do not cut the bars shorter. Use the space check in the tool to find the largest size that fits your pack.

How do I open the CSV without losing the leading zeros?

Spreadsheets turn 036000291452 into 36000291452 unless you tell them the column is text. In Excel, import the file with Data, From Text/CSV and set the GTIN columns to Text; in Google Sheets, turn off converting text to numbers when you import.

Make your UPC barcode now

Enter your GS1 number and download a print-ready UPC in under a minute, or number your whole product line in one batch with the free UPC barcode generator.