Automotive industry

Barcode and VIN scanning SDK for automotive apps

Add VIN, parts label, DPM and driver's license scanning to dealer, service, manufacturing and vehicle logistics apps. barKoder turns the phones and tablets your teams already carry into dependable automotive barcode scanners, and it runs in the browser too.

Assortment of automotive spare parts, from brake discs to filters and suspension components

Automotive barcode scanning from intake to the shop floor

Dealerships, service centers, parts suppliers, manufacturers and vehicle transporters all identify vehicles and parts by their codes. barKoder reads those codes with a phone, tablet or browser camera and hands the data to your app.

What automotive apps scan

  • VIN barcodes in Code 39, Code 128, Data Matrix and QR Code
  • Printed VINs with no barcode, using VIN OCR on mobile
  • Direct Part Marks (DPM) engraved on components and parts
  • Labels on parts and stock across the supply chain
  • PDF417 barcodes on driver's licenses and South African vehicle license discs
  • Small 1D codes and dense PDF417 codes on dealership paperwork
Get a trial license key

Where the scanned data goes

The scanner captures the identifier. Your app decides what happens next:

  • Find a vehicle record
  • Open an inspection
  • Retrieve a rental reservation
  • Attach a work order
  • Update fleet inventory
  • Start a logistics event
  • Fill an insurance claim
  • Update a dealership record

For a step-by-step guide, read How to add VIN scanning to mobile and web apps.

Automotive workflows you can build with barKoder

Each use case maps to a barKoder feature you can enable in your own app.

VIN capture at intake and appraisal

VIN mode and VIN OCR

VIN mode turns on the Code 39, Code 128, Data Matrix and QR Code decoders and returns only VIN-compliant results. When a vehicle shows only the 17 printed characters, VIN OCR reads them on Android, iOS and the cross-platform frameworks.

VIN Scanner SDK →

Lot and yard audits

Batch MultiScan

Capture multiple VIN barcodes from a single camera view instead of aiming at each one. Batch MultiScan reads codes of any type or size in one pass, on smartphones, tablets and industrial cameras.

Batch MultiScan →

Automotive parts tracking

DPM mode and MatrixSight®

DPM codes mark components and parts so they can be tracked through the supply chain, which supports quality control, recalls and compliance. DPM mode reads engraved Data Matrix codes with low contrast, on curved metal or in poor light.

DPM Barcode Scanner SDK →

Driver's licenses at the dealership

PDF417-LineSight®, AAMVA and SA DL parsers

Read the PDF417 barcode on U.S. and Canadian driver's licenses and parse it on the device with the AAMVA parser. For South African driving licenses and vehicle license discs, use the SA DL parser.

PDF417-LineSight →

Vehicle logistics in the browser

Web SDK (WebAssembly)

Drivers scan VIN barcodes inside a web app, with no native app to install. The Web SDK reads VIN barcodes today. VIN OCR is not yet available on Web.

Web Barcode Scanner SDK →

Manufacturing shop floors

Many code types, offline devices

Scan the many code types found across individual car parts with one SDK. Scanning runs locally on the device, and Omicron activates its devices offline in segregated networks with no internet access.

Manufacturing barcode scanning →

Automotive barcodes you'll scan

There is no single automotive barcode. These are the symbologies barKoder reads in vehicle, parts and document workflows.

SymbologyWhere it appearsWhat helps barKoder read it
Code 39VINs on many older cars still in use, and on paper inventory lists or car windowsVIN restrictions; Segment Decoding® for bent and warped labels
Code 128VIN labels; a high-density symbology widely used to encode VINsSegment Decoding for highly distorted codes
Data MatrixVINs where more data must fit in a small area; DPM marks on parts and componentsMatrixSight® for missing finder or timing patterns; DPM mode
QR CodeVINs in specific workflowsMatrixSight for damaged finder and alignment patterns
PDF417U.S. and Canadian driver's licenses, South African driving licenses and vehicle license discsPDF417-LineSight for worn or cut-off codes; on-device parsers

Why automotive software teams choose barKoder

Phones instead of dedicated scanners

Dealership staff aren't warehouse workers with handheld scanners. The Dealer Plate needed "to turn an ordinary smartphone into a dependable scanning device", and barKoder now handles glare, low light and awkward angles on the phones staff already own.

VIN labels that used to fail

Club Assist replaced a deprecated Cognex SDK in two .NET MAUI apps. barKoder reads damaged and low-contrast VIN labels in low light, and VINs that previously failed now scan, which reduced customer complaints.

One SDK for every app you ship

Native Android and iOS, the Web SDK and the React Native Barcode Scanner SDK, .NET MAUI Barcode Scanner SDK and Flutter Barcode Scanner SDK share one scanning engine.

Scanned data stays in your app

Decoding and parsing run on the device or in the browser. barKoder doesn't collect or store the personal information in scanned barcodes, which matters when you scan driver's licenses.

Build automotive apps on any platform

VIN barcode scanning is documented for native Android and iOS, the Web SDK and every cross-platform framework. VIN OCR is available on the mobile SDKs and frameworks, not yet on Web.

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

Automotive teams using barKoder in production

Dealer, appraisal, battery service, vehicle transport, manufacturing and warranty apps.

The Dealer Plate

Auto dealerships · React Native

Under 10 sinstead of about 2 minutes of manual entry

Dealership staff scan small 1D codes and dense PDF417 codes with ordinary phones on iOS and Android. Transcription errors have effectively disappeared.

barKoder gave The Dealer Plate fast, reliable barcode scanning on any phone.Seth Hudman, The Dealer Plate
Read The Dealer Plate story →

Club Assist

Battery service apps · Australia · .NET MAUI

Replaced Cognexafter its SDK was deprecated

A battery fitment guide and a battery tester app capture VINs with barKoder, with faster scans and much less manual VIN entry.

The product works great, and we are very satisfied overall.Rich Dadisman, Club Assist
Read the Club Assist story →

eCarMover.com

Auto transport · USA · Web SDK

Thousandsof VINs scanned by drivers in the field

The Web SDK runs inside a .NET Blazor web app hosted in Azure, so drivers scan VINs in the browser instead of typing them, with no native mobile app.

Read the eCarMover story →

Laser Appraiser

Vehicle appraisal · USA

Unreadable VINsnow captured, including blurry, small and partial ones

The old scanner missed some VIN barcodes. barKoder captured all the VIN barcodes Laser Appraiser tested.

barKoder’s team has been excellent to work with.Operations Manager, Laser Appraiser
Read the Laser Appraiser story →

Omicron

Luxury car manufacturing · Italy

Offline activationfor devices in segregated networks

Shop-floor teams scan the broad range of barcode types found across car parts. Offline license activation simplified provisioning new devices in isolated networks.

Read the Omicron story →

Val'Utility

Vehicle warranty · South Africa · Web SDK

100%improvement in field extraction reliability

The web app reads South African driver's licenses and vehicle license discs, even through reflective windshield glass and glare, and parses them with the SA DL parser.

Read the Val'Utility story →

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.

Automotive barcode scanning questions

Which VIN barcode types can barKoder read?

VIN mode reads VINs encoded in Code 39, Code 128, Data Matrix and QR Code, and returns only VIN-compliant results. When there is no barcode, VIN OCR reads the 17 printed characters on Android, iOS and the cross-platform frameworks. VIN OCR needs a license key with OCR enabled.

Can I scan VINs in a web app?

Yes, VIN barcodes. The Web Barcode Scanner SDK runs VIN mode in any browser that supports WebAssembly and ResizeObserver, and eCarMover's drivers have scanned thousands of VINs with it. VIN OCR is not yet available in the Web SDK. Try VIN scanning in the barKoder web demo.

Can barKoder scan automotive parts barcodes and DPM codes?

Yes. The SDK reads the common 1D and 2D symbologies on parts labels, and DPM mode reads Data Matrix codes engraved directly on components. The demo app includes a DPM template with the recommended settings, so you can test your own parts before you integrate.

Is barKoder suitable for automotive manufacturing?

Yes. Omicron uses barKoder on the shop floor of a luxury car manufacturer to scan the many code types found across car parts. The SDK runs on phones, tablets and industrial mobile computers such as the Zebra TC series, and there are SDKs for Windows and Linux desktops and kiosks. See barcode scanning for manufacturing.

Does it work without an internet connection?

Scanning runs locally on the device. The SDK connects only to check the license key, and each device must reach the licensing server at least once every 30 days. For devices in segregated networks, Omicron uses offline license activation. Ask an SDK expert if your sites have no connectivity.

Can barKoder print or generate barcode labels for parts?

No. The SDK reads barcodes. Labels come from your label printing system. To create test codes for an evaluation, use the free barKoder Barcode Generator.

How can I test barKoder on our vehicles and parts?

Start a free 30-day trial for up to 25 devices and test it on your real VIN labels, parts and documents, on the devices your staff use. For a quick check without code, use the demo app's VIN and DPM templates.

Add VIN and parts scanning to your automotive app

Test barKoder on your own vehicles, labels and documents with a free 30-day trial for 25 devices, or talk to an SDK expert about your project.