Data Matrix - barKoder Barcode Scanner SDK

Scan Data Matrix barcodes efficiently with barKoder Barcode Scanner SDK

cover

Main info

 

Data Matrix barcodes are two-dimensional (2D) barcodes that are used to encode and store data. Unlike traditional one-dimensional (1D) barcodes, which store data in a linear format, Data Matrix barcodes use a matrix of dots to store data in both horizontal and vertical directions. This makes them more compact and efficient than 1D barcodes, allowing them to store more information in a smaller space.

Data Matrix barcodes are commonly used in a range of industries, including manufacturing, healthcare, and retail, due to their ability to store a large amount of information in a small space. They are often used to encode product information, such as serial numbers and expiration dates, and can also be used to encode information about supply chain management, such as shipment tracking data.

 

Structure Breakdown

  • Finder Pattern: An L-shaped solid border helps scanners locate and orient the symbol
  • Clock Pattern: Alternating black/white cells on the opposite sides define grid size
  • Quiet Zone: A blank margin around the code ensures accurate scanning
  • Modules: Each cell encodes part of the data; sizes range from 10×10 to 144×144 modules

 

data-matrix

One of the key benefits of Data Matrix barcodes is their ability to store large amounts of information. They can store up to 3,000 characters, making them ideal for applications that require the storage of detailed information, such as product specifications and serial numbers.

Another advantage of Data Matrix barcodes is their durability. They are resistant to damage and can be read even if a portion of the code is missing. This makes them ideal for use in harsh environments, such as on products that are exposed to moisture, heat, or extreme temperatures.

Data Matrix barcodes are also highly secure, as they can be encrypted to protect sensitive information. This makes them ideal for use in industries where security is a concern, such as healthcare and financial services.

 

Common Use Cases

  • Manufacturing: Serial numbers, part IDs, and traceability on small components
  • Healthcare: Medication packaging, surgical tools, and patient wristbands
  • Aerospace & Defense: Permanent marking under MIL-STD-130 for Unique Item Identification (UID)
  • Retail & Logistics: Shipment tracking, expiration dates, and inventory control

 

Key Features

  • Compact size: Data Matrix barcodes are small in size and can store a large amount of data in a compact space, making them ideal for use on small products or packaging.
  • Large data storage capacity: Data Matrix barcodes can store up to 3,000 characters of data, making them ideal for applications that require the storage of detailed information, such as product specifications and serial numbers.
  • Durability: Data Matrix barcodes are resistant to damage and can be read even if a portion of the code is missing, making them ideal for use in harsh environments.
  • Error correction: Data Matrix barcodes include error correction codes that allow them to be read even if they are partially damaged or degraded, ensuring the accuracy of the data stored in the code.
  • Encryption: Data Matrix barcodes can be encrypted to protect sensitive information, making them ideal for use in industries where security is a concern.
  • Versatility: Data Matrix barcodes can be used in a variety of industries, including manufacturing, healthcare, and retail, due to their ability to store a large amount of information in a compact space.
  • Easy to scan: Data Matrix barcodes can be easily scanned using a barcode reader, making them convenient for use in a variety of applications.

 

How are they compared to QR codes?

AspectData MatrixQR Code
Max Data~2,335 alphanumeric characters~4,296 alphanumeric characters
Size EfficiencyBetter for small itemsLarger footprint
Finder PatternL-shape + clock track3 corner squares
Use CaseIndustrial, medical, aerospaceConsumer, marketing, mobile
 
 

How barKoder Supports Data Matrix Scanning

1. High-Performance Scanning Engine

  • barKoder’s SDK is optimized for fast and accurate decoding of Data Matrix barcodes, even in challenging conditions like:
    • Low contrast
    • Damaged or partially obscured codes
    • Curved or uneven surfaces

2. MatrixSight® Decoding Algorithm

  • This proprietary algorithm is designed to recover and decode damaged Data Matrix and QR codes with exceptional reliability.
  • It can handle up to 70% symbol damage, making it ideal for industrial, medical, or outdoor environments where labels degrade over time.

3. Cross-Platform SDK

  • Available for mobile (iOS & Android) and desktop platforms. Also available for the WEB via WASM technology.
  • It can be integrated on Linux as a C++ library or via python.
  • Easy to integrate into your existing apps with minimal development effort.
  • Comes with demo apps and a testing sheet to evaluate performance across various barcode types and conditions.

4. Support for Direct Part Marking (DPM)

  • barKoder supports Data Matrix ECC 200, the standard for direct part marking in aerospace and defense.
  • This includes compatibility with ISO/IEC 29158 verification methods, ensuring compliance with MIL-STD-130 and other industry regulations.

Getting Started with barKoder SDK

 

 

Get your free 30-day trial license and start today.

The Barcode Scanner SDK supports scanning the most common barcode types, maximizing efficiency for today's most progressive mobile apps.

Get started for free