How to Get a UPC Barcode for Your Product

You cannot just make up a UPC number. Retailers check every barcode against the GS1 registry, so here is the legitimate path from product idea to scannable package.

To get a UPC barcode for your product, join GS1 US, license a company prefix or buy a single GTIN, assign a unique GTIN-12 to each product variant, then generate the UPC-A symbol with the correct check digit. A single GTIN costs about $30; a 10-number prefix starts around $250 plus an annual renewal.

Why you need a real number

A UPC barcode is not just bars on a package. It encodes a GTIN-12, a twelve-digit Global Trade Item Number that must be unique to your product worldwide. Retailers, Amazon, and distributors validate that number against the GS1 registry. A made-up number either collides with someone else's product or fails validation, and the listing gets rejected. Getting the number right is the whole job; drawing the bars is the easy part.

Step 1: Join GS1 and license your numbers

GS1 US (gs1us.org) is the only legitimate issuer of UPC company prefixes in the United States. You license a prefix based on how many products you expect to sell:

What you licenseTypical initial feeAnnual renewal
Single GTIN (one product)About $30None
10 GTINsAbout $250About $50
100 GTINsAbout $750About $150
1,000 GTINsAbout $2,500About $500

Prices change, so confirm current fees on the GS1 US site before you budget. The key point: the renewal keeps your prefix active in the registry. Let it lapse and your numbers can be reassigned.

Step 2: Assign a GTIN to each product variant

Every distinct thing you sell needs its own GTIN. Different sizes, colors, flavors, and multipacks each get a separate number. A 12-pack and a 24-pack of the same drink are two products with two GTINs. Assign numbers from your prefix and record which GTIN belongs to which variant in a simple spreadsheet; losing track is the most common bookkeeping mistake small brands make.

Step 3: Generate the UPC-A symbol

With the GTIN-12 in hand, generate the actual barcode. Enter the first 11 digits and the 12th digit, the check digit, is computed automatically by a fixed formula (see how barcode check digits work). Print it at 80 to 200 percent of nominal size, in black bars on a white background, with the quiet zones (the blank margins on each side) intact. Then generate your UPC-A free and test-scan it with a phone app before you commit to a print run.

Barcodes for books: the ISBN path

Books use ISBNs, not plain UPCs. In the US, Bowker (myidentifiers.com) is the official ISBN agency: a single ISBN costs $125 and a block of 10 costs $295. Each ISBN becomes a 13-digit EAN-13 barcode starting with the 978 or 979 Bookland prefix, usually with a five-digit add-on encoding the price.

Example: the ISBN-13 978-0-306-40615-7 breaks down as 978 (Bookland), 0 (English language group), 306 (publisher), 40615 (title), 7 (check digit). The check digit is verified by the EAN-13 formula: sum the digits in odd positions (9+8+3+6+0+1 = 27), triple the sum of the even-position digits ((7+0+0+4+6+5) x 3 = 66), add them (93), and subtract the last digit from 10 (10 - 3 = 7). The result matches, so the number is valid.

Mistakes to avoid

  • Buying "cheap UPCs" from resellers. Third-party barcode sellers recycle prefixes they do not own. Amazon and major retailers now verify prefix ownership, and recycled numbers get listings removed.
  • Reusing one GTIN across variants. Each size, color, and pack count needs its own number.
  • Printing too small or in colors. Red bars on a white background will not scan with red laser scanners. Stick to black on white at 80 percent size or larger.
  • Skipping the test scan. Print one label, scan it with two different devices, and confirm the digits match your GTIN before the full run.

Frequently asked questions

How do I get a UPC barcode?

Join GS1 US, license a company prefix or buy a single GTIN, assign a unique GTIN-12 to each product variant, then generate the UPC-A symbol with the correct check digit. The whole process takes a day or two once you decide how many numbers you need.

Can I get a UPC for free?

No legitimate free path exists. The number itself must come from GS1, which charges for prefixes. What is free is generating the barcode symbol once you own the number: this site draws UPC-A barcodes with correct check digits at no cost.

How much does a UPC barcode cost?

A single GTIN from GS1 US costs about $30 with no renewal. A 10-number prefix runs about $250 initially plus about $50 per year. Larger prefixes cost more. Confirm current pricing on gs1us.org, since fees change.

How can I create a UPC-A barcode?

Enter the 11 data digits of your GS1-issued GTIN-12 into a barcode generator and it computes the 12th check digit and draws the symbol. Use the free generator on this site, then download the PNG for your packaging.

Ready to make your barcode? Generate a print-ready PNG in seconds, free, with correct check digits.

Try the free barcode generator