Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

2D Code

Codablock-F Generator

Create a Codablock-F barcode that stacks multiple Code 128 rows into a single dense block for data that won't fit a single-line barcode.

Open the generator ↓
Preview
100%

01

Symbology

Code 128
All 106 →
02

Data

03

Properties

Properties

2
100
18
10
04

Bulk & batch generate

🔒 Pro

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.

Launching soon

Pricing — join the early list

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.

For the generator

Free $0/forever

What you're using right now

  • 100+ barcode & QR symbologies
  • Live preview & customization
  • PNG & SVG export, no login
  • Copy to clipboard
Available now ✓

For developers — REST API

Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.

Small $19/mo$190/yr 500 req / mo
Large $499/mo$4,990/yr 50K req / mo
Enterprise Custom Contact us

Get early access + launch pricing

Which features would you actually use? (optional — it helps us decide what to build first)

No spam — one email when it launches. The free tool isn't going anywhere.

What is Codablock-F?

Codablock-F is a stacked linear symbology that arranges two or more rows of Code 128-style barcode data into one rectangular block, letting a label hold far more data than a single-row Code 128 while still being readable by many linear (laser) scanners as well as 2D imagers. Each row is itself a self-contained Code 128 structure with added row-indicator characters, so a scanner (or an operator rastering a laser scanner across the block) can reassemble the rows into the original message in any order they're read.

Codablock-F sits between simple linear barcodes and full 2D symbols like Data Matrix or PDF417: it trades some of the compactness of a true 2D code for broader compatibility with legacy linear scanning equipment already deployed in many labs, warehouses and healthcare facilities.

How it works and how the data is structured

A Codablock-F symbol is built from a defined header, one or more data rows, and row/column indicators:

The number of rows and columns is generally chosen automatically based on the message length and the label width available, balancing a wider, shorter block against a narrower, taller one.

Technical specifications

Codablock-F encodes the full Code 128 character set — ASCII 0–127, covering uppercase and lowercase letters, digits and symbols — across 2 to 44 rows, with each row holding up to 62 data characters, giving a theoretical capacity well beyond what a single-row Code 128 barcode can practically print. There is no single universal error-correction scheme comparable to Reed–Solomon in Data Matrix or PDF417; integrity instead relies on each row's own Code 128 check character plus an optional overall checksum. Codablock-F is not managed by a single global standards body the way GS1 or ISO barcodes are — it originated as a de facto industry format (developed for laboratory and blood-bank labeling) and is documented in symbology reference specifications rather than a single ISO standard, though it is explicitly supported as a HIBC carrier symbology by the Health Industry Business Communications Council.

Where it's used

Codablock-F is most established in:

How to create a Codablock-F barcode in Barcode Mint

To generate a Codablock-F symbol:

Printing and scanning best practices

Because Codablock-F depends on evenly spaced, correctly aligned rows, print at a resolution high enough to keep bar widths and inter-row gaps consistent — low-quality thermal printing can blur row boundaries and cause misreads or partial decodes. Maintain a clear quiet zone on all four sides of the block, not just left and right as with a single-row barcode, since the top and bottom rows need their own margin too. Confirm your scanning hardware, whether a linear laser scanner in raster mode or a 2D imager, is configured to handle multi-row decoding, and verify symbol quality against your industry's applicable grading standard before a full print run, especially for lab specimen labels where a misread has real consequences.

Codablock-F vs related codes

Compared with a single-row Code 128, Codablock-F holds far more data in the same label width by stacking rows, at the cost of needing a taller label and, ideally, a scanner that handles multi-row decoding. Compared with PDF417, Codablock-F is generally readable by more legacy linear laser scanners, while PDF417 offers stronger built-in Reed–Solomon error correction and is more forgiving of print or surface damage. Compared with Data Matrix, Codablock-F needs a larger physical footprint for equivalent data but doesn't require a 2D imaging scanner, making it a practical bridge format for facilities transitioning their scanning infrastructure gradually rather than all at once.

Common uses

Frequently asked questions

What is a Codablock-F generator used for?

A codablock-f generator creates a stacked linear barcode that arranges multiple Code 128-style rows into one block, letting a label hold far more data than a single-row Code 128 while remaining readable by many linear laser scanners.

What character set does Codablock-F support?
Codablock-F supports the full Code 128 character set — uppercase and lowercase letters, digits, punctuation and control characters — spread across 2 to 44 rows.
Can a regular barcode scanner read Codablock-F?

Many linear laser scanners can raster-read Codablock-F's stacked rows and reassemble the message, though 2D imaging scanners generally decode it faster and more reliably.

Is Codablock-F the same as Code 128?
No — each row of a Codablock-F symbol is structured like Code 128, but the overall symbol adds row indicators and checksums so multiple rows combine into one larger message, which plain Code 128 cannot do.
Does Codablock-F have a check digit?

Each row carries its own Code 128 check character, and the full symbol can include an additional overall checksum for extra data integrity.

Can I batch-generate Codablock-F barcodes?
Yes — use Barcode Mint's bulk CSV to ZIP/PDF tool to generate a unique Codablock-F symbol per row, useful for labeling a batch of lab samples, products, or shipments.

Related barcode types

Browse all 106 barcode & QR types →