Free GS1 Data Matrix barcode generator
Create a scannable GS1 Data Matrix symbol right here in your browser. Healthcare unit-of-use marking, carrying GTIN, expiry, batch and serial in a single symbol. Download it as PNG, SVG or PDF — no signup, no watermark, and nothing you type leaves your computer.
GS1 Data Matrix settings
#000000#FFFFFFPreview
This generator makes one symbol. When you need a batch — one label per row from a spreadsheet, a database or your API — LabelInn renders GS1 Data Matrix natively on the printer at its own resolution.
01
GS1 Data Matrix specification
| Type | 2D matrix / stacked code |
|---|---|
| Character set | GS1 Application Identifier data with an FNC1 in the first position |
| Length | variable |
| Check digit | Reed-Solomon error correction, not a check digit |
| Standard | ISO/IEC 16022 with GS1 General Specifications |
| GS1 symbology | Yes |
02
Where GS1 Data Matrix is used
Healthcare unit-of-use marking, carrying GTIN, expiry, batch and serial in a single symbol.
03
Printing GS1 Data Matrix on a thermal printer
A generated image is fine for a one-off. For a production run you want the barcode rendered by the printer at its own resolution, sized in whole dots so the narrow bar lands on an exact dot boundary. LabelInn does that on Zebra, TSC, Toshiba and Epson hardware, and it can drive one label per row straight from your data.
THE PROBLEM, THEN THE FIX
GS1 Data Matrix: it looks right on screen, so why will it not scan?
A code that is slightly too small, too tight or the wrong type is the usual reason a scanner refuses it.
The problemThe code is drawn at a size that suits the screen, not the scanner.
1Choose from 74 symbologiesEvery entry shows a live preview, so you pick the code by sight instead of by name.
2Set the data and the readability rulesStatic value, spreadsheet column, database field or counter, plus X-dimension and quiet zone.
3Preview, then printCheck the real label, choose the printer and the number of copies, and print.
The fixPick the symbology from a preview list, set the module width and quiet zone, and check the real label before you print.Get LabelInn free
04
Frequently asked questions
05
Printing GS1 Data Matrix labels in production?
This generator makes one symbol. When you need a batch — one label per row from a spreadsheet, a database or your API — LabelInn renders GS1 Data Matrix natively on the printer at its own resolution.
06
Other barcode generators
Yes. The generator runs entirely in your browser, there is no signup, and the downloads carry no watermark.
No. The symbol is encoded locally in your browser. Nothing you type is sent to a server.
GS1 Application Identifier data with an FNC1 in the first position. Length: variable. Check digit: Reed-Solomon error correction, not a check digit.
Not from this page — this tool makes one symbol at a time. LabelInn binds a spreadsheet column to the barcode field and prints one label per row on a thermal printer.