# How to Make a Barcode and Check It Before Printing

> Choose a barcode type that fits your data, verify its digits and test a real print before putting it on a label.

Canonical URL: https://serynix.com/blog/how-to-make-a-barcode-and-check-it/
Author: Serynix Editorial Team
Published: 2026-10-17
Language: en
Topic: Tools & Calculators
Geographic scope: Global

A barcode is a way to represent data in a pattern that a scanner can read. The right format depends on the kind of value you have and the system that needs to read it. Picking a familiar-looking format is not enough: retail, inventory and logistics workflows can have different numbering and printing requirements.

## Pick a format for the data

The [Serynix barcode generator](https://serynix.com/tools/barcode-generator/) supports Code 128, Code 39, EAN-13, UPC-A, EAN-8 and ITF. Code 128 and Code 39 handle general identifiers within their character rules. EAN and UPC formats are fixed-length numeric symbols with check digits. ITF accepts digit pairs and is used in some logistics settings; generic ITF is not the same as ITF-14 validation.

Before encoding anything, ask the receiving system which standard it expects. If you are labeling a product for retail, use an identifier assigned for that product and confirm the retailer's requirements. A barcode generator can draw a valid pattern; it cannot register a number, prove that you own it or make an arbitrary number a recognized product identifier.

## Understand the check digit

Some numeric formats include a final check digit calculated from the preceding digits. It helps detect certain entry errors, but it is not a product lookup or proof of registration. The generator can add a missing check digit or verify one you provide for EAN and UPC values.

Other formats follow different rules. Code 39 permits a defined set of uppercase characters and can use an optional Mod 43 check character. Code 128 includes its own internal check symbol. Generic ITF requires an even number of digits and does not add a mandatory check digit in this tool.

## Generate, export and test

1. Confirm the format required by the label, scanner or inventory system.
2. Enter the identifier exactly as supplied. Do not remove leading zeroes from numeric data.
3. Review any validation message and confirm the displayed encoded value.
4. Download SVG for a scalable graphic or PNG for a raster image; print at the intended size.
5. Scan the final label with the equipment or app that will be used in practice.

Keep the clear space at both sides of the bars. Use dark bars against a light background, and avoid reducing the code until narrow bars merge on paper. If a scanner struggles, check print quality, size, contrast and quiet zones before changing the identifier.

## A preview is not the final test

A barcode can look plausible on screen and still fail after printing. Printers may soften edges, labels may curve around a package, and glare or low contrast can make a symbol difficult to read. Scan a representative print and confirm that the scanner returns the exact value you intended.

## Frequently asked questions

### Does a valid EAN or UPC barcode prove that a product number is registered?

No. A valid check digit confirms only that the digits follow the calculation rule. It does not prove that the number is assigned to your product or accepted by a retailer.

### Can I use any barcode type for a shop product?

No. Use the format and product identifier required by the retailer, inventory platform or issuing organization. Ask before printing a large batch of labels.

### Should I test the downloaded image or a printed label?

Test both when possible. The image check can catch encoding problems; a real print also reveals scaling, contrast, quiet-zone and printer issues.
