Logotipo de QRCodeChamp

Linear Codes Generator

Classic 1D barcodes such as Code-128, Code-39, ITF and Codabar.

Linear Codes › Code-128

Valid Code-12815 charactersAllowed: All 128 ASCII characters

Live preview
Loading barcode engine…
Download format

Linear barcodes, also called 1D barcodes, store data in the widths of parallel bars and spaces. They are cheap to print and almost every scanner can read them. This category covers general-purpose codes such as Code 128, Code 39, Interleaved 2 of 5 and Codabar, plus older and niche types.

For new labels with letters and digits, choose Code 128; it is compact and reads almost everywhere. Use Code 39 when an existing system or industry rule asks for it, Interleaved 2 of 5 for numbers on cartons, and Codabar for libraries and older systems. If your data is long, a 2D code is often a better fit.

22 barcode types in Linear Codes

Which Linear Codes barcode should I use?

Barcode typeAllowed dataBest for
Code-128All 128 ASCII charactersShipping, inventory, general purpose (most popular)
Code-11Digits 0-9 and dashTelecom equipment labeling
Code-39A-Z, 0-9, space, - . $ / + %Automotive, defense, ID badges
Code-39 Full ASCIIAll 128 ASCII charactersWhen lowercase is needed in Code 39
Code-93A-Z, 0-9, - . $ / + % spaceCanada Post, logistics
Code-93 Full ASCIIAll 128 ASCII charactersExtended Code 93
Interleaved 2 of 5 (ITF)Digits, even lengthCartons, warehouse
Standard 2 of 5DigitsLegacy warehouse, airline tickets
Industrial 2 of 5DigitsLegacy industrial
Matrix 2 of 5DigitsLegacy warehouse sorting
IATA 2 of 5DigitsAir cargo / baggage
Datalogic 2 of 5DigitsChinese postal / legacy
COOP 2 of 5DigitsLegacy retail
CodabarDigits, - $ : / . + with A-D start/stopLibraries, blood banks, FedEx airbills
MSI PlesseyDigitsRetail shelf labels
Plessey UKHex digits 0-9 A-FLibrary systems (UK)
Telepen AlphaAll ASCIIUK libraries & universities
Telepen NumericDigits (pairs)UK libraries
FlattermarkenDigitsPrinting/bookbinding sequence marks
Channel CodeDigits (short)Very small numeric labels
BC412 (SEMI)A-Z 0-9Semiconductor wafers
PosiCodeASCIIIndustrial marking

How to Create a Barcode in 3 Steps

1

Choose a barcode type

Select a category on the left (e.g. Linear Codes), then the exact type like Code-128.

2

Enter data & customise

Type your data — we check it live and add check digits. Adjust size, font and colors.

3

Download or print

Get PNG, JPG, SVG, PDF or EPS, or print a full sheet of labels in one click.

Why Use QRCodeChamp Barcode Generator

125+ barcode types

Every linear, 2D, GS1, postal, healthcare and payment code.

Live validation

Friendly errors with one-click fixes and automatic check digits.

Print-ready PDF

Exact mm sizes, label sheets (Avery, A4, 4×6 thermal).

Bulk barcodes

Paste a list or generate number sequences.

Choose the Type of Barcode You Need

Not sure which barcode to use? Start with what you need it for — we’ll pick the right type.

Frequently Asked Questions

Use EAN-13 or UPC-A for products sold in stores, Code-128 for shipping and inventory, GS1-128 or SSCC for pallets, ISBN for books and Data Matrix or QR codes when you need to store more data in a small space.

Yes. Every barcode you create here is free to download and use commercially, without a watermark or an account.

To sell products in retail stores you need a GS1 company prefix, so your EAN or UPC numbers are unique worldwide. For in-store or internal use you can create codes without one.

A typical EAN-13 is about 37 × 26 mm (100%). Keep bars at least 0.19 mm wide for most scanners, leave the quiet zone around the code empty and print dark bars on a light background.

Yes. Tick “One barcode per line”, paste a list or use Bulk / Sequence to create a numbered series, then download a ZIP, a multi-page PDF or a label sheet.