DataMatrix is a square 2D code for part numbers and GS1 product codes. Every line of the list becomes one code with a caption, and the generator lays the codes out on a print-ready A4 or US Letter sheet as a PDF, SVG or PNG, with no sign-up.
GS1 DataMatrix is the code on prescription drug packs (DSCSA in the US, FMD in the EU) and on packaging where an EAN-13 barcode has no room for the batch and the serial number. The string with the GTIN and the other fields comes from your labeling records. Paste those strings as a list and check "GS1 DataMatrix".
In a warehouse or a workshop the code carries any text: an asset number or a link to the item's record in your inventory system. A short number gives a small code, so a phone reads it from a 1.5 cm label. Import the file with the numbers, as on the page QR codes from Excel, and the caption comes from the second column. The article on labels for inventory and asset tags walks through a real asset list.
The generator also makes linear barcodes on the same grid. For SKUs with letters and hyphens, open the "Code128" tab or the Code 128 barcode generator with the presets already set. For QR codes on sheets, the page printing QR codes on a sheet lists the grids for A4 and US Letter.
It is the GS1 field separator. A GS1 string is a chain of application identifiers with their values, and a separator has to close every variable-length field, such as a batch number (10) or a serial number (21), unless that field is the last one. In the form you type it as the marker <GS>, in upper or lower case. The marker works only with "GS1 DataMatrix" checked. Without it the four characters stay plain text, and with it a line takes letters, digits, spaces and ASCII punctuation only.
No. A link, a part number or any text prints with the box unchecked, and the code carries exactly what you typed. The checkbox is for codes built to the GS1 standard, the ones on drug packs and on retail items with a GTIN.
From your GS1 membership and your own records. The generator does not issue numbers and does not register anything. It draws the code from the line you paste. Take the string from your labeling software or build it following the GS1 General Specifications, then read one printed code with a scanner app that shows the parsed fields.
The link https://qrsetter.com gives a code of 18×18 modules, and at 2 cm one module is 1.1 mm. A GS1 string of about 40 characters gives 22×22 modules, with a module of 0.9 mm at 2 cm and 0.7 mm at 1.5 cm. A part number like INV-000123 fits in 14×14 modules, so at 1.5 cm its module is still wider than 1 mm.
At a 2 cm side with the default margins, 40 codes fit on A4 without captions and 35 with them. On US Letter it is 35 without captions and 30 with them. At 1.5 cm, A4 takes 54 without captions and 48 with them, and Letter takes 54 without captions and 42 with them. At 3 cm, A4 takes 24 without captions and 20 with them, and Letter takes 20 in both cases.
Up to 1,000 bytes per line. The code grows with the line, from 10×10 to 144×144 modules, and stays square.
The GS1 specifications set a minimum print quality grade under ISO/IEC 15415, and only a barcode verifier measures it. An office printer and a scanner app tell you that the code reads, not what grade it gets. For internal labels that is enough. Print one sheet, read the codes, then print the run. For drug or device packaging, have a sample graded before the run.