Windows SDK

barKoder Barcode Scanner SDK for Windows

Integrate high-speed, offline barcode scanning into any Windows application using barKoder’s native C SDK. Ideal for desktop, kiosk, POS, and industrial setups, the SDK offers lightweight decoding of all major barcode formats using standard Windows development tools.

windows

High-Performance Barcode & MRZ Scanning
for Native Windows Applications

The barKoder Windows SDK offers a cutting-edge solution for developers looking to integrate high-performance barcode and MRZ scanning into their Windows applications.

The barKoder Windows SDK is a powerful and flexible solution for developers integrating barcode and MRZ scanning into desktop, kiosk, or embedded Windows systems. Built with a native C interface, it offers full control, high-speed performance, and offline decoding of 1D/2D barcodes and Machine Readable Zones (MRZ) from passports and ID documents.

Engineered for reliability, the SDK excels in challenging conditions—handling low-contrast, blurred, or damaged barcodes with precision. It supports a wide range of symbologies including QR Code, Code 128, Data Matrix, PDF417, GS1 DataBar, and more, alongside MRZ OCR for travel and identity applications.

With extensive customization options, developers can fine-tune decoding parameters to fit specific workflows in industries such as retail, logistics, healthcare, and border control. The SDK is lightweight, hardware-agnostic, and easy to integrate using familiar Windows development tools like Visual Studio.

Comprehensive documentation and sample projects accelerate development, making it easy to bring robust scanning capabilities to your Windows application quickly and confidently.

Windows

  • OS: Windows 10, 11, and Windows Embedded/IoT
  • Architectures: x86 and x64
  • PRogramming Languages: C, C++, or .NET-based wrapper integrations
  • Compatible with Visual Studio and other native toolchains
  • SDK Package includes .dll libraries, headers, and code samples
  • Native C interface for maximum performance and flexibility
  • Supports image and raw pixel buffer inputs
  • Works with any camera or image source (e.g. webcams, scanners, frames)
barkoder-platform-mockup-windows.png

Barcode Scanner SDK Features

Damaged Barcodes

At the core of our cutting-edge decoding solution lies MatrixSight®, an algorithm that some among us dare to deem groundbreaking. Exclusively featured in our barKoder software, MatrixSight is meticulously designed to redefine the very standards of mobile barcode recognition. This exceptional algorithm transcends the constraints of conventional decoding, establishing a new benchmark for reliability, accuracy, and versatility.

Deformed Barcodes

Segment Decoding® transcends beyond anything other barcode scanners can achieve, and that is successful recognition of 1D barcodes that have been deformed, crumpled, wrinkled and otherwise altered to the degree where a straight line can't pass through all its bars, a limitation that other decoders can't alleviate. Achieved through barkoder's advanced barcode location detection algorithms, Segment Decoding® technique is unmatched in its performance levels and pattern matching capabilities, amortizing even the highest degree of barcode damages, including printing errors, label damage, scanner angles, low print quality, as well as various other levels of physical damage or environmental conditions.

Blurry Barcodes

Accurately and reliably scan EAN & UPC barcodes regardless of the degree and the type of blur that affects them, be that motion, lens or focus blur.

Multiple Barcodes

Want to scan multiple barcodes regardless of type and density continuously? Look no further than barKoder's Batch MultiScan feature, whose result caching and location reconstruction techniques provide excellent user-experience and results.

VIN Scanner

When you combine MatrixSight® & Segment Decoding®, the result is breathtaking and leads to the most advanced VIN barcode scanner on the market, able to capture the data even within the most stubborn & difficult to read VIN-powered Code 39, Code 128, Data Matrix & QR Codes.

MRZ Scanner

The fastest & most accurate Machine Readable Zone (MRZ) scanning software solution for capturing data from any MRZ- empowered biometric document, ensuring streamlined, reliable identity verification. With its easy integration and seamless setup, it represents an almost turnkey solution for any mobile platform without extensive configuration.

PDF417 Scanner

Applying what we learned from MatrixSight® to our PDF417 barcode recognition engine was, for a lack of a better word, unparalleled. PDF417 barcodes, usually applied to identification documents such as driver's licenses, ID cards, vehicle registration discs and similar use-cases, due to wearing and extensive use naturally fade and lose their basic elements such as its start and stop patterns. But PDF417-LineSight® doesn't stop here and goes far beyond - a PDF417 barcode can now also miss its start and stop row indications and even entire data columns and it still wouldn't be beyond the reach of barKoder, which will capture the entirety of its data regardless.

DPM Scanner

barKoder SDK's unique algorithms and features provided all the necessary conditions for creating a special mode for decoding even the most challenging Data Matrix barcodes, i.e. those engraved utilizing the Direct Part Marking (DPM) methods, something that previously was only possible with extremely expensive and specialized hardware scanners. Now all you need to achieve such barcode reading levels is your own personal smart device!

DotCode Scanner

barKoder'’s barcode scanning API features the best DotCode reading algorithm by a significant margin when compared to any competitor product in the software-based barcode reading market, be that closed or open-source, rivaling even the best hardware solutions

Industry and Application Examples

  • Retail & POS: customer identification, Inventory, price lookup,
  • Kiosks & Self-Service: check-in, loyalty systems, Ticket validation, barcode
  • Healthcare: specimen tracking, MRZ reading, Wristband scanning
  • Retail & POS: Inventory, price lookup, customer identificationLogistics & Manufacturing Barcode-based sorting, shelf labeling, traceability

1D & 2D Barcode Formats Support

asset1d-1.svg
asset1d-2.svg
asset1d-3.svg

Linear (1D) Barcodes

Codabar, Code 11, Code 25 (Standard/Industrial 2 of 5), Code 39 (including Code 39 extended), Code 93, Code 128, COOP 2 of 5, Datalogic 2 of 5, GS1 Databar, GS1 Composite, EAN-8, EAN-13, IATA 2 of 5, Interleaved 2 of 5, Italian Pharmacode (Code 32), ITF-14, Matrix 2 of 5, MSI Plessey, Postal Barcodes, Telepen, UPC-A, UPC-E, UPC-E1

Learn More
asset2d-1.svg
asset2d-2.svg
asset2d-3.svg

2D Barcodes

Aztec Code, Aztec Compact, Data Matrix, DotCode, MaxiCode, PDF417, Micro PDF417, QR Code, Micro QR Code

Learn More

Test directly on our ready-made sheet.

Optimizing your experience with our app is effortless using our comprehensive testing sheet encompassing a variety of 1D and 2D barcode types. Simply print or display the sheet on your device, and proceed to scan each barcode using our demo app.

This efficient testing method ensures that our app seamlessly recognizes and processes diverse barcode formats, assuring you of its reliability and versatility across different code types.

barKoder Testing Sheet
testing-sheet.png

Ready to give it a shot?

Already registered? Go to the login page.