What you're using right now
- 100+ barcode & QR symbologies
- Live preview & customization
- PNG & SVG export, no login
- Copy to clipboard
Loading Barcode Mint…
Free Online Barcode & QR Code Generator
Standard 2 of 5 is the original, non-interleaved member of the 2-of-5 barcode family, encoding digits in a simple all-bars pattern still found in warehouse and photo lab systems.
Open the generator ↓Turn a CSV — or a numbered sequence — into hundreds of barcodes at once, exported as a ZIP of images or a print-ready PDF sheet. Launching with Pro.
The browser generator stays free forever. Paid plans are for teams who need bulk output and developers who need the REST API at scale — commercial license included. Tell us what you'd use; early-list members get first access and launch pricing.
What you're using right now
For designers & teams
Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.
Standard 2 of 5 (also called Code 25 or Industrial 2 of 5's close sibling) is one of the earliest numeric-only barcode symbologies, encoding digits 0–9 using a pattern where information is carried entirely in the widths of the bars — the spaces between them are fixed and carry no data. This is what distinguishes it from its more space-efficient successor, Interleaved 2 of 5, which encodes data in both bars and spaces to achieve roughly half the physical length for the same digit count.
"Standard" here specifically means the non-interleaved variant: every digit is represented by its own group of 5 bars (2 wide, 3 narrow — hence "2 of 5"), with plain spaces separating each character rather than the spaces themselves carrying data. That makes Standard 2 of 5 noticeably wider than Interleaved 2 of 5 for the same string, but also simpler to print and decode reliably on basic equipment.
Each digit in Standard 2 of 5 is represented by five bars, of which exactly two are wide and three are narrow — the "2 of 5" name describes this ratio directly. Unlike Interleaved 2 of 5, the spaces between bars are always narrow and carry no encoded information; only the bars themselves vary in width to represent data. This all-bars approach makes Standard 2 of 5 less dense than its interleaved counterpart but also more tolerant of certain print defects, since there's no risk of misreading data encoded in the spaces.
The symbology is digits-only — no letters or symbols — and typically doesn't include a mandatory check digit in its most basic form, though implementations vary and optional check digits are sometimes layered on for specific industry uses.
Standard 2 of 5 has a smaller footprint today than it once did, but still appears in a few specific contexts:
For most new numeric-only barcode applications today, Interleaved 2 of 5 (denser) or Code 128 subset C (denser still, plus mandatory checksum) are generally preferred — Standard 2 of 5 mainly persists where legacy systems already depend on it.
Standard 2 of 5 encodes digits 0–9 only, with no letters or symbols. Each digit is represented by 5 bars, exactly 2 of which are wide, framed by start and stop patterns; the interspersed spaces are always a single fixed narrow width and carry no data. There is no industry-mandated maximum length — the symbology scales with however many digits you need — though width grows quickly since only bars, not spaces, carry information. No check digit is required by the base specification, though some implementations layer on an optional modulo-10 digit for extra validation in specific industries.
Select Standard 2 of 5 from Barcode Mint's symbology list. Enter your numeric data — only digits 0–9 are valid, with no letters or symbols supported. The live preview shows the resulting barcode immediately, reflecting Standard 2 of 5's wider, all-bars structure. From there:
For sequential numeric IDs, use the batch/sequence generator. For a full list of values, the bulk CSV → ZIP/PDF tool generates every barcode from a spreadsheet in one pass. Developers can generate Standard 2 of 5 barcodes programmatically via the REST API using /barcode?type=code25&data=YOURDATA.
Standard 2 of 5's all-bars design has specific printing implications:
Against Interleaved 2 of 5, Standard 2 of 5 is meaningfully wider for the same digit count since only bars, not spaces, carry data — Interleaved is the better choice for any new numeric application unless you specifically need Standard's simpler, more print-defect-tolerant structure. Against Industrial 2 of 5, the two are close cousins with nearly identical all-bars encoding; Industrial 2 of 5 is generally considered the earlier, slightly simpler variant, and the two are sometimes used interchangeably depending on regional convention. Against Code 128 subset C, Code 128 C is both denser and carries a mandatory check digit, making it the stronger choice for any greenfield numeric-only barcode project today.
Standard 2 of 5 encodes data only in bar widths, with fixed, non-data-carrying spaces, making it wider. Interleaved 2 of 5 encodes data in both bars and spaces, roughly halving the barcode length for the same digits.
Unlike Interleaved 2 of 5, Standard 2 of 5 does not require an even digit count since each digit is encoded independently rather than in interleaved pairs.
Generally no — for new numeric-only barcode needs, Interleaved 2 of 5 or Code 128 subset C are more space-efficient. Standard 2 of 5 is mainly used to match existing legacy systems.