iOS SDK

Integrate the barKoder
Barcode Reader SDK into your iOS apps

Discover barKoder barcode library's continuous scanning mode, an industry-leading solution that enables real-time, multi-barcode data capture.

iOS SDK
barKoder iOS

barKoder Native iOS SDK:
Powerful and Customizable Barcode and MRZ Scanning

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

Designed with flexibility and ease of use in mind, the SDK supports Swift and Objective-C, making it compatible with a wide range of development environments. It handles various barcode formats, including QR codes, 1D, and 2D barcodes, as well as machine-readable zones (MRZs) OCR scanning solution for passports and IDs, ensuring broad applicability across industries such as retail, logistics, and identity verification.

With advanced image processing features, the barKoder iOS SDK delivers accurate and fast scanning even in challenging conditions, such as blurred, deformed or damaged barcodes. It provides extensive customization options, allowing developers to tailor the scanning experience to specific use cases and workflows.

Comprehensive documentation and examples make integration seamless, enabling rapid development and deployment. Whether you're building a retail checkout app, enhancing travel security systems, or streamlining logistics operations, the barKoder iOS SDK empowers you to create robust, feature-rich solutions for your users.

iOS

  • iOS 10 and above (iOS 15 and higher recommended)
  • Supported ABI: arm64 & x86_64
  • Swift and objective C
image-2.png

Barcode Scanner SDK Features

MatrixSight®

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.

Segment Decoding® technique for deformed 1D 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.

DeBlur Mode

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.

Batch Multiscan

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 Scanning Mode

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 Scan

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-LineSight® Algorithm

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 Recognition Mode

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

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

Supported Frameworks

.NET Maui

Barcode Scanner SDK is fully compatible with .NET MAUI, the modern framework that enables you to create native mobile apps for iOS and Android using C# and .NET. With the barKoder plugin for .NET MAUI, you can easily integrate powerful barcode scanning functionality into your cross-platform applications, delivering a seamless experience across both operating systems.

Flutter

Barcode Scanner SDK is fully compatible with Flutter, the popular UI toolkit that allows you to build natively compiled applications for iOS and Android using the Dart programming language. With barKoder’s Flutter plugin, you can seamlessly integrate high-performance barcode scanning into your mobile apps, providing a consistent and reliable experience across both platforms.

React Native

Barcode Scanner SDK is fully compatible with React Native, the popular framework that allows you to build native mobile apps for iOS and Android using JavaScript and React. By incorporating the barKoder plugin into your React Native projects, you can easily add robust barcode scanning capabilities, delivering a consistent and high-performance experience across both platforms.

Cordova

Barcode Scanner SDK is fully optimized for Cordova, the leading framework for building cross-platform mobile apps using HTML, CSS, and JavaScript. With barKoder’s barcode library seamless integration, you can implement robust barcode scanning in both iOS and Android apps through Cordova.

Capacitor

Barcode Scanner SDK is designed to work seamlessly with Capacitor, a modern framework that enables you to build cross-platform apps for iOS, Android, and Progressive Web Apps (PWA) using web technologies. With barKoder’s integration, you can easily implement advanced barcode scanning across all these platforms, ensuring a consistent and reliable user experience.

NativeScript

Barcode Scanner SDK is fully compatible with NativeScript, the powerful framework that allows you to build native mobile apps for iOS and Android using JavaScript, TypeScript, or Angular. By integrating barKoder with NativeScript, you can easily add advanced barcode scanning capabilities to your cross-platform applications, ensuring a smooth and consistent user experience on both operating systems.

WASM

WebAssembly is a type of programming code that can run in modern web browsers — it is a low-level assembly-like language with a compact binary format that runs with near-native performance and is designed to run alongside JavaScript to enable Progressive Web Apps (PWA).

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, EAN-8, EAN-13, IATA 2 of 5, Interleaved 2 of 5, ITF-14, Matrix 2 of 5, MSI Plessey, Pharmacode (Code 32), 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, 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
Already registered? Go to the login page.