qrscan 0.4.0 copy "qrscan: ^0.4.0" to clipboard
qrscan: ^0.4.0 copied to clipboard

Flutter plugin for scanning QR codes and barcodes, and generating QR images. Android (CameraX + ZXing) and iOS (Vision).

0.4.0 - 2026-08-21 #

Revive for modern Flutter.

  • Dart 3 / Flutter 3.10+
  • Android embedding v2 only (CameraX + ZXing core)
  • Real iOS scanning via Vision (camera, album, path, bytes)
  • Drop JitPack leyan95/android-zxingLibrary and storage permissions
  • compileSdk 35, minSdk 21, Android 13+ photo picker
  • CODE_128 / CODE_39 / EAN / PDF417 / Aztec / Data Matrix
  • Scanner follows device orientation (no portrait lock). CameraX setTargetRotation on rotate; overlay recenters between top bar and torch (#45 #105 #113)
  • iOS preview + sample-buffer videoOrientation follow the interface when the host allows landscape
  • Decode QR (TRY_HARDER) before other 2D before 1D, so a dense QR is not stolen as UPC-E (#85)
  • Stop forcing UTF-8. BYTE_SEGMENTS → UTF-8 only if valid-with-high-bit, else ISO-8859-1 (#40)
  • Camera bind failure closes the scanner. Dart gets CAMERA_START_FAILED / CAMERA_IN_USE instead of a black Activity (#81 #130)
  • iOS Vision: QR/2D before 1D; requestAccess if .notDetermined; CAMERA_START_FAILED if no back camera
  • GitHub Actions CI
  • Homepage updated to wu9007/qrcode_scanner

0.3.3 - 2022-01-19 #

0.3.2 - 2021-06-24 Migrate to null safety #

0.3.1 - 2021-04-04 add null-safety support #

0.3.0 - 2021-04-03 add null-safety support #

0.2.22 - 2021-01-27 Always throws the error when the analyze fails #

0.2.21 - 2020-12-09 Show toast when there's exception on light #

0.2.20 - 2020-12-08 Remove unnecessarily asking for permissions at startup #

0.2.19 - 2020-11-25 Support QR code generation for iOS #

0.2.18 - 2019-10-28 On back pressed return null. #

0.2.17 - 2019-09-06 Parse to code string with uint8list. #

0.2.16 - 2019-09-06 Scanning the image of the specified path. #

0.2.15 - 2019-08-30 Select photo on the scan page to scanning. #

0.2.14 - 2019-08-24 Repair the problem of scanned pictures #

0.2.13 - 2019-08-20 Migrate to AndroidX #

0.2.12 - 2019-08-19 Migrate to AndroidX #

0.2.11 - 2019-08-14 Update Readme #

0.2.10 - 2019-08-09 Update Readme #

0.2.9 - 2019-08-09 Update demo style #

0.2.8 - 2019-08-07 Generate QR-CODE #

0.2.7 - 2019-08-07 #

0.2.6 - 2019-08-07 #

0.2.5 - 2019-08-07 Display the switch button of the flashlight according to the light intensity #

0.2.4 - 2019-08-05 #

0.2.3 - 2019-08-05 Scanning BR-CODE and QR-CODE in albums #

0.2.2 - 2019-08-05 Apply for camera privileges #

0.2.1 - 2019-08-03 Adjust the layout #

0.2.0 - 2019-08-01 update style #

0.1.9 - 2019-08-01 update style #

0.1.8 - 2019-08-01 update style #

0.1.7 - 2019-08-01 light up back view #

0.1.6 - 2019-05-18 #

0.1.5 - 2019-04-29 #

0.1.4 - 2019-04-11 #

0.1.3 (2019/04/8) #

0.1.2 (2019/04/8) #

0.1.1 (2019/04/8) #

0.1.0 (2019/04/8) #

0.0.3 (2019/04/7) #

0.0.2 (2019/04/7) #

0.0.1 (2019/04/7) #

391
likes
150
points
325
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter plugin for scanning QR codes and barcodes, and generating QR images. Android (CameraX + ZXing) and iOS (Vision).

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on qrscan

Packages that implement qrscan