Built by FlexIPS · FlexBarcodeSDK

Real parts.
Real codes.
Read with confidence.

Data Matrix reading for the images your production line actually sees. Our own native SDK locates and decodes marks on labels, electronics and industrial parts.

Explore real results
Data Matrix & DPM Multiple symbols Native Windows SDK
FlexBarcodeSDKBENCHMARK / 031
Three metal discs with green detection boxes around their Data Matrix marks.
RETURNED SYMBOLS 03 Data Matrix
SURFACEDirect part marks
Actual detection overlay hybrid / robust
From image to identity

Printed labels

PCB identification

Direct part marks

Multi-code scenes

The evidence is in the image

Real marks. Real returned results.

Explore nine supplied benchmark scenes, from industrial parts to everyday packaging.

Recorded SDK output3 symbols returned
Three metal discs with green detection boxes around their Data Matrix marks.
Green boxes show returned symbol locationsFull benchmark overlay

Direct part marks

Three parts. Three identities.

Multiple marks on brushed metal, with different rotations and surface contrast. Each returned symbol carries its own payload and location.

Metal surfaceMultiple symbolsRotation

Returned payloads Data Matrix

01W004245700140
02W004245700122
03W004245700126

Our engine. Your application.

Meet FlexBarcodeSDK.

A native Data Matrix decoder built for integration into your imaging workflow. You supply the pixels. The SDK returns the identity and its location.

Search the right region

Decode a full image or a selected region of interest. Returned corners stay in the coordinates of the supplied image.

Keep every result distinct

Get individual payloads and corners for each accepted symbol, including repeated payloads in one scene.

Preserve the original data

Consume exact payload bytes, UTF-8 text and GS1 flags without reducing the result to a visual pass indicator.

Integrate natively

Windows x64 DLL with C and C++ interfaces for integration into existing camera applications.

C / C++ Windows x64 Image buffers + ROI

Designed around your station

A code read is
just the beginning.

Connect the returned identity to the decisions your line needs to make. We help define the capture setup, acceptance rules and traceability flow around your parts.

Explore FlexIPS traceability
  1. 01

    Capture

    Use your camera image and define the relevant search area. Lighting and focus are part of the evaluation.

  2. 02

    Decode

    FlexBarcodeSDK returns accepted symbols, exact data and image coordinates. Handle a zero-result call explicitly.

  3. 03

    Validate

    Check the expected identity, format and symbol count in your application before making a station decision.

  4. 04

    Connect

    Map accepted identifiers to recipes and unit records. Define retry or operator review when a required code is missing.

Questions aboutthe FlexBarcodeSDK

Supported codes, camera input and decoding results.

Which codes does the SDK read?

FlexBarcodeSDK reads Data Matrix codes on printed labels and directly marked parts. It returns GS1 flags where present. The current SDK does not decode QR or 1D barcodes.

Can I use images from my existing camera?

Yes. Pass grayscale or interleaved color image buffers to the Windows x64 SDK. You can search the whole image or limit decoding to a region of interest. Your application handles image capture.

What do I get back from a read?

Each result contains the original payload bytes, UTF-8 text, GS1 flags, symbol corners and available timing. One image can return several symbols. If no symbol is accepted, the call returns an empty result.

How fast will it run on our station?

That depends on your images, search area and hardware. Send us representative captures and your cycle-time requirement so we can measure it. The difficult-scene benchmark uses a 1000 ms processing budget; it is not a guaranteed timeout.

Are the sample results live?

No. The examples show saved outputs from our final-e8de benchmark. The explorer displays the recorded images, payloads and symbol locations.

Need to check a specific part?

Start with your hardest image

Put your own marks to the test.

Bring representative images, your expected payloads and your station requirements. Let’s evaluate the read on your parts.