Manufacturing industry

DPM and barcode scanning SDK for manufacturing

Build barcode scanning into your manufacturing software on the devices your plant already uses. barKoder reads direct part marks, DotCode and worn labels for work-in-progress tracking, quality checks and traceability, with licensing options for segregated networks.

Worker applying a barcode label to a carton on a production conveyor

A manufacturing barcode system built into your software

barKoder is the scanning layer of your MES, ERP or traceability app. Operators scan parts, labels and work orders with phones, tablets or Android mobile computers, and your software keeps the production records.

Test on your real parts

Collect samples that represent your line:

  • Laser-marked metal
  • Dot peen marks
  • Reflective and curved surfaces
  • Tiny codes on electronics
  • Low-contrast plastic
  • Worn or damaged labels
Start an SDK trial

Deploy where the work happens

  • Industrial Android mobile computers such as the Zebra TC series
  • Phones and tablets in the field, with offline use
  • Offline license activation for devices on segregated networks
  • Windows and Linux SDKs for desktop, kiosk and industrial stations, with any camera or image source
Ask about licensing for offline networks

Manufacturing barcode software for the codes on your line

A production line mixes printed labels, direct marks and high-speed inkjet codes. Each card links to the feature that reads them.

Part traceability with direct part marks

DPM mode

Read Data Matrix codes that are laser-etched, dot-peened or engraved into metal and plastic parts. DPM mode connects separate dots, boosts local contrast and handles distortion on curved parts.

DPM barcode scanner →

Serialization with DotCode

DotCode

DotCode is printed at high speed by industrial inkjet and lasers. It carries tobacco track-and-trace codes under the EU TPD II and is used for serialization in food and beverage.

DotCode scanning →

Damaged QR and Data Matrix labels

MatrixSight®

Read QR and Data Matrix codes with missing finder, alignment or timing patterns, and recover broken L-shaped finders on DPM codes.

MatrixSight →

1D labels on curved and irregular parts

Segment Decoding

Read Code 39 and Code 128 labels wrapped around tubes, bottles and rounded parts, where no straight line crosses every bar.

Segment Decoding →

Batch, lot and serial data

GS1 Parser

Turn GS1-128 and GS1 DataMatrix content into GTIN, batch, expiry and serial fields for quality checks and recalls.

GS1 Parser →

Many codes on one carton or tray

Batch MultiScan

Capture all codes in one camera view, including mixed 1D and 2D symbols on component labels and packaging.

Batch MultiScan →

Why direct part marks are hard to scan

Decoders built for black ink on white paper often fail on direct part marks. These are the five problems DPM mode is built for.

Barcodes for manufacturing and where they're used

Common symbologies in production
Symbology Where it appears
Data Matrix Component marking and direct part marking on electronics, medical devices and aerospace parts
DotCode High-speed printed serialization codes on packs
Code 128 Raw materials, finished goods, shipping labels and work-in-progress tracking
Code 39 Part identification, inventory control and work orders
QR Code Tools, machinery and equipment linked to maintenance logs
PDF417 Packing slips and shipping labels with itemized data

Scan on the line, on the floor and at the station

Native Android and iOS SDKs for phones, tablets and industrial mobile computers, Windows and Linux SDKs for desktop and kiosk stations, the Web SDK for browser-based apps, and plugins for .NET MAUI, Flutter, React Native, Capacitor, Cordova and NativeScript.

  • 7 native & desktop SDKs
  • 6 cross-platform integrations
  • One consistent scanning core

Manufacturers and industrial teams using barKoder

Track-and-trace, shop-floor and field apps that moved to barKoder from Cognex or other scanning libraries.

Try barKoder on your phone or in your browser

Install the free barKoder demo app, or open the web demo, and scan your own barcodes before you integrate the SDK.

iPhone and iPad

barKoder demo app for iOS

Scan with your camera, or point it at the QR code to open the App Store.

Download on the App Store
QR code linking to the barKoder demo app on the App Store

Android phones and tablets

barKoder demo app for Android

Scan with your camera, or point it at the QR code to open Google Play.

Get it on Google Play
QR code linking to the barKoder demo app on Google Play

Any modern browser

barKoder web demo

Runs the Web SDK in your browser, on desktop or mobile, with nothing to install.

Open the web demo
QR code linking to the barKoder web demo

Test with known samples. Print or display the testing sheet and scan each 1D and 2D barcode with the demo app. The data sheet summarizes the SDK for your team.

Manufacturing barcode scanning questions

What does a barcode system for manufacturing need from a scanning SDK?

It needs to read the codes your line actually produces: printed labels, direct part marks and high-speed inkjet codes, often in poor light and on curved or reflective surfaces. It should run on the devices your operators use, work without a network and hand clean results to your MES or ERP. barKoder covers the scanning part; your software keeps the production records.

Can a smartphone read DPM codes on metal parts?

Standard camera apps usually struggle with low contrast, glare and surface noise. With the barKoder SDK and DPM mode in your app, ordinary iOS and Android devices and Android-based industrial mobile computers read DPM Data Matrix codes without a dedicated hardware reader.

Which symbologies can barKoder read in production?

All common 1D and 2D codes, including Code 128, Code 39, ITF, EAN/UPC, Data Matrix, QR Code, DotCode, PDF417 and GS1 DataBar. DPM mode is built around Data Matrix, and inexto also reads direct-marked QR Codes and DotCode with barKoder.

Does it work on the shop floor without internet?

Yes. Scanning runs on the device. With a standard license, the SDK connects only for the license check, at least once every 30 days. For devices that can never reach the internet, barKoder can issue license keys that work without the licensing server, on custom terms, as in the Omicron deployment on segregated networks.

Can I use barKoder at fixed stations or kiosks?

Yes. The Windows and Linux SDKs decode 1D and 2D barcodes from any camera or image source, such as webcams or industrial cameras, for desktop, kiosk and embedded setups. DPM mode is documented for Android, iOS, the Web SDK and the cross-platform frameworks.

How do I evaluate barKoder for my plant?

Get a free trial license for 30 days on 25 devices and test it on your hardest parts and labels, on the devices and lighting your operators use. Questions go to support@barkoder.com.

Scan your hardest parts with barKoder

Test DPM, DotCode and damaged-label scanning on your own line with a free 30-day trial, or talk to an SDK expert about your traceability project.