
| UPC-A Structure (From left to right) | 
|---|
| The Number System | 
| Start guard bars, always with a pattern bar+space+bar. | 
| The Manufacturer Code | 
| Center guard bars, with a pattern space+bar+space+bar+space. | 
| The Product Code | 
| End guard bars, always with a pattern bar+space+bar. | 
| The Check Digit | 
UPC-A (Universal Product Code-A) is of fixed length. It encodes a twelve-digit numeric only number. The final digit is a check digit, which cannot be omitted. The usual height of a UPC-A bar code is one inch. The reduced size is 80% of the nominal size.
UPC-A is a subset of EAN-13. In fact, a UPC-A barcode is an EAN-13 barcode with the first EAN-13 number system digit set to "0". This means that any hardware or software capable of reading EAN-13 is automatically capable of reading UPC-A.
Usually, the number system digit is printed on the left of the barcode, and the check digit on the right; while the manufacturer and product codes are printed just below the barcode, separated by a guard bar.
Both the left and the right guard bar are encoded with 101 (bar space bar).
Usual X dimension is 13 mils. A magnification factor of 0.8 to 2.0 is permitted and, as a result, enables a printable X dimension values range of 10.4 to 24 mils.