Tools
2D BARCODE STUDIO PixelOkay Tools

Data Matrix Generator

Create precise Data Matrix codes for inventory, assets, components, packaging and GS1 identification — right in your browser.

✦ ECC 200 error correction✦ SVG & PNG export✦ Batch label ZIPs
YOUR WORKSPACE

Design your code ✳

Configure, preview, and export in a few clicks.

◇
Private by designYour data stays on this device.
01Choose a starting point
0 characters
Enter text, a SKU, URL or identifier. For GS1, use (AI)value notation.
ⓘ
02Fine-tune appearance
/
High contrast improves scanning reliability.
Live preview
ECC 200
ASSET-2048-B
SYMBOL—
DATA USE—
OUTPUT SIZE—
Ready for export
1:1 square modules · vector-ready

Export your design

High-quality, print-friendly formats.

↗
·
BUILT FOR THE REAL WORLD

Everything your label needs.
Nothing it doesn't.

▦

ECC 200 symbol encoding

Error-correcting Data Matrix symbols with automatic sizing, including the six classic rectangular sizes.

◈

Structured GS1 encoding

Use supported (AI)value identifiers with check-digit and length validation, plus automatic FNC1 separators.

▤

Labels at scale

Import CSV or TSV inventory, export an organized ZIP, or print sheets with readable captions.

HOW IT WORKS

From text to label
in three steps.

  1. 01Enter your identifier. Use any text, SKU, serial, or GS1 element string.
  2. 02Choose dimensions. Keep Auto sizing for the easiest fit; set a quiet zone and colors.
  3. 03Export or print. Save lossless SVG, crisp PNG, or a batch ZIP with a manifest.
GOOD TO KNOW

Printing & scanning tips

Quiet zone: keep a clear margin of at least one module on every side. Two or more is a useful practical default.

Physical sizing: select the correct module dimensions for your printer, material and scanner. A vector file avoids blur when scaling.

Verify the output: test-scan real printed samples using the intended equipment before production. This tool does not certify print quality or GS1 compliance for a given application.

International text: text outside Latin-1 is encoded as UTF-8 with ECI 26; confirm ECI support in your scanners.

FREQUENT QUESTIONS

Questions, answered.

What is the difference between Data Matrix and QR code?

Both are two-dimensional barcodes. Data Matrix ECC 200 is common for tiny parts, serialized goods, medical labels and direct-part marking; QR codes are common for consumer-facing links. Scanners and application rules determine which to use.

What does GS1 DataMatrix add?

GS1 DataMatrix uses structured Application Identifiers (AIs), a mandatory initial FNC1 and separators after variable-length elements when more AIs follow. Choose the GS1 mode for supported (AI)value input, not the plain-text mode.

Are files uploaded or stored?

No. Encoding, CSV parsing, image generation and exports run within your browser. Your data is not sent to PixelOkay. The current code and uploaded rows are held in page memory until you close or refresh the tab.

Can I export directly to PDF?

Use “Print labels / PDF” and choose your browser’s Save as PDF printer. It uses the browser print workflow rather than rasterizing a PDF inside the tool.

Using Data Matrix Generator

Create ECC 200 Data Matrix symbols from text or supported GS1 fields, then review the encoded content and export labels or batch output.

Workflow

  1. Enter text or supported GS1 application identifiers and choose encoding
  2. inspect symbol size, quiet zone and readable payload
  3. export PNG/SVG, a CSV batch ZIP or a browser print layout and verify it with your intended reader.

Example

Create a label for a short inventory identifier, inspect the displayed payload and quiet zone, then export SVG and test a printed sample with the downstream scanner.

Limits and data handling

Supports classic ECC 200 symbols and a partial GS1 field workflow, not full GS1 certification. Latin-1 and UTF-8 ECI require compatible readers. No physical scanner decoding or print-grade acceptance is established. Batch generation is bounded at 2 MB and 200 rows. Check contrast, quiet zone and physical module width; printing support depends on the browser.

FAQs

Does a valid symbol guarantee every scanner can read it?

No. Reader support, encoding, print quality and quiet-zone dimensions affect readability. Test with the intended scanner.

Does the GS1 option implement every application identifier?

No. The parser covers a limited subset and is not a complete GS1 compliance checker.

Related tools