Util Tools logo Util Tools

Free Barcode Generator Online

Generate retail and logistics barcodes — EAN-13, UPC-A, Code 128, Code 39, ITF, Data Matrix, and PDF417 — with automatic checksums, custom colors, and PNG or SVG download.

Generating…

Barcode Format Guide

FormatUse caseData type
EAN-13Retail products (global)12 digits
UPC-ARetail products (US)11 digits
Code 128Shipping, logisticsAny ASCII
Code 39Automotive, defenseAlphanumeric
QR CodeMarketing, mobileAny data
PDF417ID cards, boarding passLarge data

Frequently Asked Questions

What is a barcode?
A barcode is a machine-readable representation of data using parallel lines (1D) or patterns (2D). Barcode scanners read these patterns to instantly retrieve information like product prices, shipping details, or URLs.
What is the difference between EAN-13 and UPC-A?
EAN-13 is a 13-digit international barcode standard used worldwide for retail products. UPC-A is a 12-digit standard used primarily in the United States and Canada. EAN-13 scanners can also read UPC-A codes.
What barcode format should I use for my product?
Use EAN-13 for products sold globally, UPC-A for US/Canada retail, Code 128 for shipping labels and logistics, and QR codes for marketing materials that link to URLs or other digital content.
How do I get an official barcode for my product?
Official EAN/UPC barcodes for retail products must be purchased through GS1, the global standards organization. Barcodes generated here are for testing and non-retail purposes unless you own the number range.
What is a checksum digit?
A checksum digit is the final digit in EAN and UPC barcodes, calculated from the other digits. It allows scanners to verify the barcode was scanned correctly. This generator calculates it automatically.