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
Generate a GS1 DataBar Composite symbol that pairs a scannable linear GTIN with a 2D component carrying batch, date, or serial data.
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.
GS1 DataBar Composite (formally DataBar Omnidirectional Composite) stacks a small 2D symbol directly on top of a standard DataBar Omnidirectional linear barcode, so a single label carries two connected components: the linear DataBar Omni portion encoding the GTIN via Application Identifier (01), and a 2D composite component built from MicroPDF417 that carries additional Application Identifiers such as batch/lot number, expiration date, or a serial number.
DataBar Expanded solves a similar problem — GTIN plus extra AI data — but it does so natively within a single linear symbol, which means every scanner reading it needs to decode the full Expanded structure to get anything at all, including the GTIN. DataBar Composite takes a different approach: the linear DataBar Omni component on its own is a complete, independently scannable GTIN barcode, readable by any scanner or system that already handles standard DataBar Omni or even legacy UPC-style scanning logic. The 2D composite component sits above it as an optional add-on that richer systems can read for the supplementary data, without breaking compatibility for simpler ones.
That backward-compatible layering is the entire reason DataBar Composite exists as a distinct symbol from DataBar Expanded. If every scanner and system in your supply chain already reads the full 2D component, DataBar Expanded is simpler to produce and manage. If you need the base GTIN to remain readable by any DataBar-capable scanner while only some downstream systems consume the extra composite data, DataBar Composite is the better architecture.
The 2D component comes in two sizes — CC-A (smaller capacity) and CC-B (larger capacity) — and which one a symbol uses is determined automatically by how much supplementary data you encode.
The linear component of a DataBar Omni Composite symbol follows the same ISO/IEC 24724 GS1 DataBar Omnidirectional structure and GTIN-14 payload as standalone DataBar Omni. The 2D component is built from MicroPDF417 under ISO/IEC 24728 and comes in CC-A (lower capacity, roughly up to 56 numeric characters) or CC-B (higher capacity) forms, selected automatically based on how much supplementary AI data — batch/lot (10), expiration date (17), serial number (21), and similar — needs to fit. GS1 General Specifications define the required linking structure and separator pattern between the two components so a composite-aware scanner can associate them as one logical unit while a simpler scanner still decodes the linear part alone.
Pharmaceutical and healthcare packaging is a major application, where regulatory serialization requirements call for lot number, expiration date, and sometimes a serial number tied to the GTIN, while still needing the base linear component to scan on existing retail and pharmacy point-of-sale equipment. It also appears on perishable retail goods that need traceability data alongside the GTIN, and in supply chain contexts where trading partners have mixed scanning capability — some able to read the full composite, others only the linear GTIN.
Select GS1 DataBar Composite from the GS1 DataBar section of the symbology list, then enter the GTIN plus any supplementary Application Identifiers for the 2D component — for example (01)09521234543213(17)251231(10)LOT789 for a GTIN with expiration date and lot number. Barcode Mint renders the linear DataBar Omni portion and the 2D composite component together as one symbol.
/barcode?type=databaromnicomposite&data=(01)09521234543213(17)251231Print at high enough resolution to keep the fine MicroPDF417 modules in the 2D component crisp, since that component typically has smaller, denser elements than the linear DataBar portion beneath it. Confirm which downstream systems actually need to read the composite data versus just the GTIN, so you know whether their scanning hardware and software are configured to decode the full composite symbol rather than only the linear part. Keep the full symbol — both linear and 2D components together with their quiet zones — intact when placing it in packaging artwork; cropping either component breaks the pairing a composite-aware scanner expects.
DataBar Composite, DataBar Expanded, and GS1-128 all attach supplementary data to a GTIN, but DataBar Composite is the only one of the three built for backward compatibility — its linear component alone is a fully standard DataBar Omni symbol, so legacy scanners keep working even if they never learn to read the 2D layer. DataBar Expanded packs everything into one linear symbol instead, which is simpler but means every reader must handle the full AI structure to get even the GTIN. GS1-128 is the logistics-side equivalent, built for cartons and pallets rather than retail point-of-sale, and doesn't offer the same linear/2D split. Choose DataBar Composite when your rollout spans old and new scanning hardware at the same time.
The 2D component is built from MicroPDF417 and comes in two sizes, CC-A or CC-B, chosen automatically based on how much supplementary data is encoded.