Skip to content

Mobile · npm package

react-native-qr-camera-pro

A lightweight, high-performance QR and barcode scanner for React Native, built natively in Swift and Kotlin for the New Architecture.

Overview

Many React Native scanner libraries are unmaintained or push frame processing through the JavaScript bridge. This one runs all frame analysis in native code: Swift on iOS, and Kotlin with CameraX and ML Kit on Android. It uses TurboModules and Fabric, so it works with the New Architecture, and exposes a small, strictly typed API with hooks.

Highlights

  • Native-first: Swift on iOS, Kotlin + CameraX + ML Kit on Android, no JS frame processing
  • Ready for the New Architecture (TurboModules + Fabric)
  • Reads QR plus many barcode formats (EAN, Code-128, PDF-417, Aztec, Data Matrix and more)
  • Torch control, configurable scan throttling and a customisable overlay
  • Lifecycle-aware and fully typed in TypeScript, MIT licensed

Install

npm install react-native-qr-camera-pro

Let's talk

Need something like this in your app?

Tell us what you are building. You will get a reply within two business days.