how to calculate the upc check digit

A check digit (also called a ‘check sum’) is used to assure accuracy; to “check” for errors. In general check digits are a single digit computed from the other characters in the string. The digit in the lower-right corner of a UPC barcode is the UPC check digit.
All UPC (Universal Product Code) bar codes include a modulo-10 check digit. In the example on the left, the "1" is the check digit. The UPC check digit is the twelfth digit, located to the far right of the UPC number. The first 11 digits in a UPC barcode are the assigned manufacturer's number and the manufacturer assigned product number. The 12th and final digit is the UPC check digit.
Calculating the UPC check digit involves an unusual algorithm. The easiest way to figure out a UPC check digit is to use our free Excel spreadsheet. It is possible to work it through on paper.
Want to give it a try? Grab a pencil!
Our example barcode data is 69277198116.
1 is the checkdigit for 69277198116: 692771981161
UPCTools is a font collection available for Windows and OS X that prints UPC, ISBN-13, EAN, and JAN barcodes in your favorite applications. And yes, UPCTools calculates the UPC check digit for you!