barKoder iOS SDK — High-Performance Barcode & MRZ Scanning

Overview #

Integrate powerful barcode and MRZ scanning into your iOS apps with the barKoder Native iOS SDK. Built for developers using Swift or Objective-C, it delivers ultra-fast, accurate scanning performance across a wide variety of use cases — from retail and logistics to identity verification and ticketing.

Key Features #

🔍 Advanced Scanning Capabilities #

  • MatrixSight® and Segment Decoding®: Proprietary technologies that ensure unmatched decoding accuracy — even on damaged, low-contrast, or warped barcodes.
  • Continuous, Multi-Code Scanning: Detect and decode multiple barcodes in real time, perfect for batch scanning workflows.
  • MRZ Support: Recognize machine-readable zones (MRZ) on passports, ID cards, and travel documents.

📦 Broad Barcode Type Coverage #

  • Supports over 30 barcode types including QR Code, UPC, EAN, PDF417, DotCode, Data Matrix, Code 128, Code 39, Aztec, and many more.

⚙️ Platform & Framework Support #

  • Fully native for iOS
  • Also available for: Android, Web (WASM), Windows, Linux
  • Cross-platform support: Flutter, React Native, .NET MAUI, Xamarin, Cordova, Capacitor, NativeScript

Quick Integration Guide #

1. Add SDK Frameworks to your Xcode project: #

  • Barkoder.xcframework
  • BarkoderSDK.xcframework

2.Disable Bitcode: #

  • In Xcode, go to Build Settings and set Enable Bitcode to NO.

3.Request Camera Permission: #

Add the following entry in your Info.plist:

                   <key>NSCameraUsageDescription</key>
   <string>BKD Scanner requires using camera</string>
            

4. Setup Scanning View: #

Embed BarkoderView in your layout to start using the live camera feed with decoding capabilities.

5. Activate Your License: #

Use the following code:

                let config = BarkoderConfig(licenseKey: "your_license_key")
            


Page Contents

History:

close