Home / Barcode Tools / Data Matrix Generator
Barcode Tools

Data Matrix Generator

Generate ECC 200 or GS1 DataMatrix, then measure the rendered matrix, physical print size, quiet zone and device-pixel assumptions with GS1/FNC1 evidence, SHA-256 manifests, batch preflight and PNG/SVG export.

ECC 200 · GS1 DataMatrixMeasured matrix + print size1X quiet-zone proofGS1 AI + FNC1 traceSHA-256 evidence + batch manifest
ECC 200 · GS1 · local payload workflow

Data Matrix Encoding & Print Studio

Create ordinary ECC 200 or GS1 DataMatrix symbols, expose GS1 AI and separator logic instead of hiding it, control square or rectangular geometry, inspect print-size assumptions, batch-check payloads and export portable audit evidence.

Standard + GS1 modesSquare + rectangularFixed square symbol sizesGTIN/date/lot/serial AI builderPNG + SVG + JSON audit100-row batch syntax/encoder audit

1 · Payload & symbology

2 · Render & print plan

3 · Preview & measurable evidence

Validation—
Payload bytes—
Symbol plan—
Rendered pixels—
X-dimension plan—
Quiet-zone plan—
Color contrast—
PNG bytes—
Ready. The pinned encoder code is loaded on first render.

GS1 AI & separator trace

—
    AIMeaningValueTypeSeparator after
    Evidence after render

    Symbol evidence & print-readiness proof

    Turn the rendered symbol into measurable evidence: matrix modules, physical size, quiet zone, device-pixel density, square-symbol ECC reference capacity, payload fingerprint and a compact readiness checklist.

    Render to measure

    Measured symbol

    Matrix modules—
    Core print size—
    Total incl. quiet zone—
    X-dimension—
    Data / ECC codewords—
    Payload SHA-256—

    Square ECC 200 reference capacity appears after a measurable square symbol is rendered. Rectangular/DMRE capacity varies by symbol.

    Print-readiness planner

    • Render a symbol to calculate planning checks.

    Reference profiles are planning aids from the GS1 DataMatrix guideline. Always use the current GS1 General Specifications for the actual application.

    Evidence boundary. Data Matrix and GS1 DataMatrix require a quiet zone of at least 1X around all four sides; GS1 DataMatrix uses ECC 200 with a leading FNC1. The device-pixel check here uses a practical 4-device-pixel planning reference, not ISO/IEC 15415 grading. Physical size is calculated from your DPI and printer-dots/module assumptions; it is not a measurement of a printed label. GS1 DataMatrix guideline · TEC-IT ECC 200 reference.

    Batch preflight · up to 100 payloads

    One payload per line. The batch audit applies the selected Standard/GS1 mode, validates the curated GS1 scope where applicable, and—when the pinned encoder library is available—asks the encoder to produce SVG for every row. It does not create identifiers or certify print quality.

    Not run yet.
    RowSyntaxEncoderBytesMessage

    Recent local render audits

    Standard vs GS1

    Plain Data Matrix carries arbitrary payload data. GS1 DataMatrix adds FNC1 signaling plus Application Identifier semantics. A symbol that scans is not automatically a valid GS1 business message.

    Square vs rectangular

    Square ECC 200 is the common default. Rectangular variants trade shape for capacity/layout fit; verify the exact receiving workflow and scanner configuration before production use.

    Print planning

    X-dimension here is a dots-per-module / DPI planning calculation. It is not ISO/IEC 15415 print grading, dot-gain compensation, direct-part-mark verification or a scanner acceptance guarantee.

    Batch discipline

    Batch audit checks syntax and encoder acceptance locally in this browser session. Production label sequencing, GS1 identifier allocation and regulated serialization remain external systems.

    Truth boundary. WebToolArc does not issue GTINs/GLNs/SSCCs, certify GS1 ownership, provide the complete GS1 General Specifications database, grade printed symbols, simulate every scanner, or certify FDA/UDI/DSCSA/retailer compliance. The current barcode engine is the project’s pinned bwip-js loader; its JavaScript is fetched from jsDelivr on first render, so first-render availability depends on that CDN. Your payload is rendered in-browser and is not submitted to a WebToolArc barcode-generation service. For production, validate the final physical mark with the governing standard and the receiving workflow.

    Standards and assignment boundary

    Use the exact symbology required by the receiving system. WebToolArc can validate supported syntax and check digits, but it does not allocate GS1 identifiers, certify regulated documents, or guarantee acceptance by a particular scanner, retailer, carrier, or institution.

    How to use this Data Matrix Generator

    Enter the data, choose a render scale and padding, then generate the Data Matrix symbol. Download PNG for ordinary use or SVG when a scalable vector is better for layout/printing.

    What this generator does not claim

    This page generates the 2D symbol locally after the encoder module loads. The basic generator does not interpret GS1 Application Identifiers. The GS1 authority workspace above validates a curated set of common AIs and separator rules, but it does not replace the complete GS1 specifications, allocate identifiers, grade printed symbols, or guarantee a particular printer/scanner workflow.

    Search by task, tool name, or category. Press Esc to close.
    Start typing to find a tool.