EAN Check.comEAN Check.com

Barcode Calculator

Input

Enter complete or incomplete barcode here.

Output

How to use

Generate Barcode Check Digits

The bulk barcode generator will generate a complete barcode from a barcode part without a check digit. Paste your GTIN-8, GTIN-12, GTIN-13 and/or GTIN-14 barcode without the last digit (check digit part) in the first (the left) text box and click the button Calculate. A complete barcode including the last check digit according to GS1 standards will be added to the second output text box.

Validate Barcode Check Digits

The bulk barcode validator will confirm if your barcode is a valid GTIN-8, GTIN-12, GTIN-13 and/or GTIN-14 barcode. Paste your barcodes in the first (the left) text box and click the button Validate. If your barcode is valid according to GS1 standards, it will be appended with a “GTIN-XX OK” message. If it is invalid it will be appended with the message, “invalid {barcode}”.

This GTIN/EAN/UPC barcode generator/validator is confirmed to handle well above 1 million lines per call. Please use with precaution if sending very large numbers of barcodes.

About us

We create web tools for everyone. Here are the other tools we have developed:

Scope

This multiple barcode tool can process multiple different barcodes simultaneously. The tool will generate all check digits and display the complete codes in the output field – in the same order that you entered the incomplete codes.

The multiple barcode calculator has been verified to work with up to 1 million lines per call. If you need more lines than 1 million you can do so as well, but at your own risk.

Supported Barcode Standards

This is a bulk EAN, UPC and GTIN check digit calculator and validator that will calculate and validate check digits in bulk for the following valid types of barcode standards:

All standards use the GS1 modulo-10 algorithm for check digit calculation.
StandardDigitsAlso Known AsTypical Usage
GTIN-88EAN-8Small products with limited packaging space
UPC-A12GTIN-12Retail products in North America
GTIN-1212UPC-AUniversal product identification (12-digit)
EAN-1313GTIN-13Retail products worldwide (most common barcode)
GTIN-1313EAN-13International product identification (13-digit)
GTIN-1414ITF-14, UCC-14, SCC-14Outer cases and shipping containers
ITF-1414GTIN-14Cartons and pallets (Interleaved 2 of 5 symbology)
SCC-1414GTIN-14, UCC-14Shipping containers in supply chain logistics

About Barcodes

A barcode is the small image of bars or lines and spaces that is seen on retail items and products. A barcode is used to identify a particular product number, person, or location. The code uses a sequence of vertical bars and spaces to represent numbers and symbols.

A barcode symbol typically consists of five parts: a quiet (or empty) zone, a start character, data characters, a stop character and finally another quiet zone.

EAN

EAN is an abbreviation of European Article Numbers and is also known as International Article Numbers. EAN and UPC are exactly the same apart from the visible placement of the numbers, which are printed below the actual barcode of the EAN/UPC.

UPC

UPC is an abbreviation of Universal Product Code. A UPC Code consists of a unique 12-digit number and a barcode above it. In the most common application of a product UPC the first six numbers indicate the manufacturer. The next five digits are an item number, and the final number is the check digit. The check digit is added to help ensure that the UPC is valid.

Other Tools

Frequently Asked Questions

What is a barcode check digit?

A check digit is the last digit of a barcode number. It is calculated from the preceding digits using the GS1 modulo-10 algorithm and serves as an error-detection mechanism. When a barcode is scanned, the scanner recalculates the check digit and compares it to the one printed — if they don't match, the scan is rejected.

What is the difference between EAN and UPC?

EAN (European Article Number) and UPC (Universal Product Code) are both barcode standards used to identify products. The main difference is length: UPC-A uses 12 digits while EAN-13 uses 13 digits. In practice, a UPC-A barcode is a subset of EAN-13 with a leading zero. Both use the same check digit calculation algorithm.

How is the check digit calculated?

The check digit is calculated using the GS1 modulo-10 (mod 10) algorithm. Starting from the rightmost digit (excluding the check digit position), alternate digits are multiplied by 3 and 1. The results are summed, and the check digit is the number needed to round up to the nearest multiple of 10.

How many barcodes can I process at once?

This tool has been verified to handle over 1 million barcodes in a single batch. All processing happens in your browser, so performance depends on your device. For very large batches, processing may take a few seconds.

Is my data sent to a server?

No. All barcode calculation and validation is performed entirely in your browser using client-side JavaScript. No barcode data is transmitted to any server or stored anywhere.

What barcode formats are supported?

This tool supports GTIN-8 (8-digit), GTIN-12/UPC-A (12-digit), GTIN-13/EAN-13 (13-digit), and GTIN-14/ITF-14/UCC-14/SCC-14 (14-digit) barcode standards.