# "The Price Check Digit of the Number You Entered Is Incorrect" with UPC Code

Release Date: 04/12/2021
Version: 7.5 & Higher

Q - We received a new item from a vendor with the UPC code 284672190114. When we entered this item into the Elliott UPC Code field, we received the message "The Price Check Digit of the Number You Entered Is Incorrect."  Why? See sample screen below:

A - A 12-digit UPC code that starts with “2” is a weight item -- e.g., meat, marked in-store. See the following URL for an explanation:
The normal 12-digit UPC code starts with 0, 1, 6, 7 & 8. Twelve-digit UPC codes that start with 2,3,4,5 & 9 are not normal UPC code items. So chances are the UPC code 284672190114 represents the first 12 digits of the 13-digit EAN-13 code.

Elliott currently doesn't have any way to sequentially assign 13-digits UPC codes. Also, Elliott currently doesn't have any way to enter a 12-digit code and let the system automatically generate the 13th digit of an EAN-13 check digit code.

The UPC-12 that starts with the “2” would include the internal ID and price for a retail store. The format is: 2XXXXXAPPPPC
• 2XXXXX (or XXXXX) is the internal ID
• A is the center check digit of PPPP
• PPPP is the price
• C is the barcode check digit of the entire 12 digits.
For example, a scale barcode of 212345019954 means the following:
• Stock Number: 212345
• Price 19.95
So the maximum price is \$99.99. If the price is over \$99.99, then you will use a 13-digit EAN code to handle. See this URL:
https://www.retailedge.com/help/random_weight_type_2_upc_items.htm

The message “The Price Check Digit…” is complaining about the 7th digit, not the 12th digit. In this case, it uses the 8th, 9th, 10th and 11th to calculate the checksum to match with the 7th digit.

Obviously, 284672190114 is not a store meat or marked item in this case. So this should really be an EAN-13 code. You can find the 13th check digit for an EAN-13 by going to the following URL:
You will find this EAN-13 should be: 284672190114(5). If you enter this EAN-13 code into the Elliott UPC code, Elliott will accept it.

EMK