Barcode Introduction > UPC-E
UPC-E Barcode Overview
UPC is abbreviated from Universal Product Code, which is used for marking retail products in USA and other North American countries. Other than UPC-A, UPC-E barcode is mainly used on small packages where a standard UPC-A can't fit reasonably.
Like EAN-8 & EAN-13, UPC-E is the compressed version of UPC-A, which is also known as Universal Product Code version E, UPC-E Supplement 5/Five-digit Add-On, UPC-E Supplement 2/Two-digit Add-On, UPC-E+5, UPC-E+2, UPC-E0, E0, UPC-E1, E1, GTIN-12 with lead 0, GS1-12, UCC-12.
UPC-E Barcode Generation
UPC-E Generator for .NET - .NET Barocde Component for UPC-E generation in Windows and Web Applications

UPC-E Generator for Winforms - .NET Barocde Component for UPC-E generation in .NET Winforms, C#.NET and VB.NET

UPC-E Generator for ASP.NET - .NET Barocde Component for UPC-E generation in ASP.NET Web Applications, IIS

UPC-E Generator for Java - Java Barcode Component for generating UPC-E barcode image in Java

UPC-E Generator for Office Word - Office Barcode Component for UPC-E generation in Word documents

UPC-E Barcode Structure
Each UPC-E barcode symbol contains five parts from left to right, including a left quiet zone, a guard bar pattern, message data (manufacture & product code), a special guard bar pattern and a right quiet zone.
According to ISO/IEC specification, the data of number system and check digit is displayed in the human readable text. However, they are not displayed in the barcode symbol. In other words, the human readable text of UPC-E can be divided into four areas: the Number System, the Manufacture Code, the Product Code and the Check Digit.
UPC-E Barcode Number System
Number system is a single-digit number used for indicating the product type.
0 normal UPC Code
1 reserved
2 Reserved for local use (store/warehouse), for items sold by variable weight
3 National Drug Code (NDC) and National Health Related Items Code (HRI)
4 Reserved for local use (store/warehouse), often for loyalty cards or store coupons
5 coupons
6 reserved
7 normal UPC Code
8 reserved
9 reserved
UPC-E Checksum Calculation
UPC-E is a self-checking barcode and there is normally no need for users to compute its mandatory check digit that may be added automatically by our product. But in some particular cases, we should know about the calculation process. Below is the concrete calculation of UPC-E checksum.
For example, a UPC-E barcode is "0463783" (including the number system).
  1. 1.
    Plus the numbers in odd position (O): 0 + 6 + 7 + 3 = 16
  2. 2.
    Multiply the sum by 3 (M): 16 * 3 = 48
  3. 3.
    Plus the numbers in even position (E): 4 + 3 + 8 = 15
  4. 4.
    Sum the products of calculation in step 3
  5. 5.
    Sum the M and E: 48 + 15 = 63
  6. 6.
    The check digit = 10 - (63 mode 10) = 7
Thus, the complete UPC-E should be "04637837".
UPC-E & UPC-A Conversion
UPC-A barcode is available to be converted into UPC-E, and vice versa. Moreover, there are ten different situations. Please click Convert a UPC-A Barcode to UPC-E Barcode to know more details about the conversion process.
UPC-E Barcode Extension
As one member of EAN/UPC barcode family, UPC-E is also allowed to be accompanied by a 2-digit or 5-digit Add-On symbol, both of which are supported by all KeepAutomation UPC-E barcode generators. These two extensions are always called UPC-E+2 and UPC-E+5. And the two-digit and five-digit Add-On symbol are used to contain some extra information.
The barcode images of UPC-E+2 and UPC-E+5 are represented as follows:
UPC-E+2 Barcode Image:
UPC-E+5 Barcode Image: