Generate a UPC-A barcode with ForQRCode. Enter the encoded value, adjust colors and dimensions, and download a production-ready image.
Technical specifications
- Symbology
- UPC-A
- Character set
- Numeric digits only
- Data length
- 12 digits
- Check digit
- Required (validated on input)
How to create a UPC-A barcode
Generate a scannable UPC-A symbol in three steps.
- 1
Select UPC-A
This page is preset to UPC-A. Switch symbologies with the links above if needed.
- 2
Enter the data
Type the digits or characters your UPC-A symbol should encode. Invalid lengths show an error before download.
- 3
Download the image
Adjust bar width and height, then export PNG or SVG for labels and cartons.
About UPC-A
UPC-A is used for product identification at retail checkout.
Related formats in this family include EAN-13, EAN-8, UPC-A, UPC-E, and EAN supplement codes. Pick the symbology your scanner or retailer expects.
ForQRCode renders valid bar patterns for proofing and internal labels. Retail distribution may still require official GS1 identifiers where applicable.
Tips for UPC-A labels
- 1
Leave quiet zones (margin) on both sides of linear barcodes.
- 2
Print at sufficient height so narrow bars do not blur on inkjet printers.
- 3
Verify check digits before mass printing EAN and ITF symbols.
- 4
Test scan with the same engine your warehouse or POS uses.
Questions about UPC-A
What is UPC-A?
UPC-A is a barcode symbology for product identification at retail checkout.
Which scanners read UPC-A?
Most linear imagers and laser scanners support UPC-A when configured for this symbology.
Can I change colors?
Yes. Keep strong contrast between bars and background for reliable scans.
GS1 compliance?
EAN and UPC symbols need valid check digits. GS1 company prefixes are required for open trade; this tool validates symbology only.
Which export format for print?
SVG and PDF keep edges sharp on cartons and labels.