Calculate through UPC-A expansion.
Initialising algorithm engine for UPC-E Check Digit Calculator...
How UPC-E Check Digit Calculator Works?
The UPC-E Check Digit Calculator works by expanding the 6-digit zero-suppressed UPC-E code into its full 11-digit UPC-A payload and computing the UPC-A check digit. The UPC-E barcode carries no check digit bars of its own: the check digit is encoded through the parity pattern of the 6 digits.
- 1Enter the number system digit (0 or 1) and the 6 UPC-E digits.
- 2Read the 6th UPC-E digit to select the expansion rule.
- 3Rebuild the 11-digit UPC-A payload by re-inserting the suppressed zeros.
- 4Apply the UPC-A weights 3-1-3-1 from the left to the 11 digits.
- 5Append the resulting check digit to the 8-digit UPC-E code.
UPC-E Check Digit Calculator Formula
The UPC-E formula is Check Digit = UPC-A check digit of expand(NS, d₁…d₆).
Last digit 0–2: NS d₁ d₂ d₆ 0 0 0 0 d₃ d₄ d₅ Last digit 3: NS d₁ d₂ d₃ 0 0 0 0 0 d₄ d₅ Last digit 4: NS d₁ d₂ d₃ d₄ 0 0 0 0 0 d₅ Last digit 5–9: NS d₁ d₂ d₃ d₄ d₅ 0 0 0 0 d₆ Check = (10 − (S_UPC-A mod 10)) mod 10
NSis the number system digit (0 or 1).d₁…d₆are the UPC-E digits.
Last digit 5 → expansion = 00123400005 Payload: 00123400005 Weights: 31313131313 S = 33 Check digit = (10 − (33 mod 10)) mod 10 = 7 UPC-E = 00123457 UPC-A = 001234000057
UPC-E Check Digit Calculator Conversion Table
The UPC-E conversion table shows the expansion of each UPC-E pattern into UPC-A and the shared check digit.
| NS | UPC-E (6 digits) | Rule (last digit) | UPC-A payload | Check digit | Full UPC-E |
|---|---|---|---|---|---|
| 0 | 012345 | 5 | 00123400005 | 7 | 00123457 |
| 0 | 123450 | 0 | 01200000345 | 5 | 01234505 |
| 0 | 123451 | 1 | 01210000345 | 4 | 01234514 |
| 0 | 123452 | 2 | 01220000345 | 3 | 01234523 |
| 0 | 123453 | 3 | 01230000045 | 1 | 01234531 |
| 0 | 123454 | 4 | 01234000005 | 3 | 01234543 |
| 0 | 123455 | 5 | 01234500005 | 8 | 01234558 |
| 1 | 654329 | 9 | 16543200009 | 4 | 16543294 |
What is UPC-E Check Digit Calculator?
A UPC-E Check Digit Calculator is a tool that finds the check digit of a zero-suppressed 8-digit UPC-E barcode through its UPC-A expansion. UPC-E prints at about half the width of UPC-A.
Only UPC-A numbers with enough zeros in the right places compress to UPC-E. The check digit of the UPC-E code always equals the check digit of the expanded UPC-A.
What are the uses of UPC-E Check Digit Calculator?
There are 3 main uses of the UPC-E Check Digit Calculator, including small-package barcodes, scanner tests, and UPC conversion.
- Small-package barcodes: US manufacturers print UPC-E on cans, bottles, and small boxes.
- Scanner tests: Retail IT teams confirm that scanners expand UPC-E correctly.
- UPC conversion: Data teams convert UPC-E values to UPC-A for catalogues and marketplaces.