UPC-A Barcode Generator
Create UPC-A barcodes for North American retail products instantly.
Enter 11 digits (check digit will be calculated)
Need a different barcode type? Browse all generators
What is a UPC-A Barcode?
UPC-A (Universal Product Code) is the standard barcode format for retail products in the United States and Canada. It consists of 12 digits, including a manufacturer identification number, product code, and check digit. UPC-A is the most common barcode you'll see on products in North American stores.
UPC-A was introduced in 1974 and was the first barcode symbology scanned at a retail checkout — famously on a pack of Wrigley's chewing gum. Today, over one million companies use UPC codes assigned through GS1 US. Although EAN-13 has become the global standard, UPC-A remains mandatory for products sold in the United States and Canada, and every major POS system is built to read it.
Want to learn more about UPC-A barcodes? Read our complete guide to UPC-A for technical details, retail applications, and implementation best practices.
How to Use This Generator
Creating a UPC-A barcode is simple:
- Enter 11 or 12 digits (if you provide 11 digits, the check digit will be calculated automatically)
- Click 'Generate Barcode' to create your UPC-A barcode
- Customize colors and size in advanced options (optional)
- Download your barcode as SVG, PNG (multiple resolutions), or PDF
Technical Specifications
Key technical details for UPC-A:
| Data Capacity | Exactly 12 digits (11 data digits + 1 check digit) |
| Character Set | Numeric only (digits 0-9) |
| Symbol Size | Fixed width of 95 modules (standard size: 37.29 mm x 25.91 mm at 100% magnification) |
| Check Digit | Modulo 10 weighted checksum (calculated automatically) |
| Error Correction | Single check digit — no built-in error correction beyond the checksum |
| Standard | ISO/IEC 15420 (subset of EAN-13, GS1 registered) |
Common Use Cases
UPC-A barcodes are essential for:
- Retail products sold in the United States and Canada
- Point-of-sale systems and inventory management
- E-commerce platforms and online marketplaces like Amazon
- Coupons and promotional offers using the UPC number system prefix 5
- Grocery and food products with price-embedded weight codes
Tips & Best Practices
Get the most out of your UPC-A barcodes:
- Register with GS1 US before assigning UPC numbers to products — this guarantees your codes are globally unique and accepted by all major retailers.
- Print at 80-200% of nominal magnification. The standard 100% size is 37.29 mm wide and 25.91 mm tall. Scaling below 80% causes reliability issues at retail checkout.
- Test your barcodes with multiple scanner types (laser, CCD, and camera-based) before committing to a production print run.
- Keep the human-readable digits visible below the barcode — cashiers and warehouse staff use them for manual entry when a barcode won't scan.
Test Your Barcode
After generating your UPC-A barcode, verify it scans correctly before printing on product packaging. Use our free barcode scanner to test your codes instantly - simply scan with your camera or upload an image to ensure proper encoding and compatibility with retail scanners. Test your barcode with our free scanner.
Frequently Asked Questions
Is this UPC-A barcode generator free to use?
Yes, this UPC-A generator is entirely free. There are no usage caps, no sign-up required, and no watermarks on your barcodes. Generate as many UPC-A codes as you need and download them as SVG, PNG, or PDF. All processing runs in your browser, so your product data stays private on your device.
What is the difference between UPC-A and EAN-13?
UPC-A contains 12 digits and is the standard barcode for retail in the US and Canada. EAN-13 contains 13 digits and is used globally. A UPC-A code is technically a subset of EAN-13 — prepend a zero to any UPC-A number and you get a valid EAN-13. Most modern retail scanners read both formats without any issues.
How do I get a UPC code for my product?
To sell products in retail stores, you need a GS1 US company prefix, which assigns you a block of unique UPC numbers. You can apply directly at gs1us.org. Once you have your prefix and assign a product number, use this free generator to create the print-ready barcode image. For internal or testing purposes, you can generate barcodes here with any 11-12 digit number.
Can I generate UPC-A barcodes for Amazon FBA?
You can create the barcode image here, but Amazon FBA requires that your UPC numbers are obtained from GS1. Amazon checks barcode authenticity through the GS1 database, so numbers purchased from unauthorized resellers are often flagged or rejected. Register with GS1 first, then use this generator to produce high-quality barcode images for your product listings.
How many digits does a UPC-A barcode have?
A UPC-A barcode has exactly 12 digits. The first digit is the number system character (product category), the next five are the manufacturer code, the following five are the product code, and the last digit is a Mod 10 check digit. Our generator calculates the check digit automatically if you enter only 11 digits.
Can I download my UPC-A barcode as SVG or PDF?
Yes, this generator offers three download options: SVG (vector format, ideal for print and packaging design), PNG (raster images at multiple resolutions), and PDF (print-ready document). SVG is the best choice for product packaging because the barcode stays crisp and accurate at any print size.