My team has developed a web application that uses the device’s camera to decode QR codes and barcodes from labels. After the recent iOS 26 update, our application has completely stopped working on devices running this version of iOS. The camera feed works fine (video stream is visible), and we have confirmed that all necessary permissions are granted. However, the barcode/QR code detection engine fails silently, and we have been unable to identify a workaround so far.
Implementation Details:
-
Libraries Used: We are using the
ZXinglibrary and thehtml5-qrcodelibrary for barcode/QR code scanning. -
Affected Platform: The issue occurs only on iOS 26. Other iOS versions and Android devices work as expected.
-
Browsers Tested: We have tested the application on major browsers available on iOS, including Safari, Chrome, and Firefox. The issue persists across all browsers, so it does not appear to be specific to Safari.
-
Additional Testing: We attempted to disable QR code detection in the iPhone settings (
Settings > Camera > Scan QR Codes), but this had no effect on the issue.
Problem:
- The barcode/QR code detection fails without throwing any errors or logs, making it difficult to debug.
- No workaround has been found yet.
Question:
Has anyone else encountered a similar issue with barcode/QR code detection on iOS 26 using ZXing or html5-qrcode libraries? If so, were you able to find a solution or workaround? Any insights or suggestions on how to debug or resolve this issue would be greatly appreciated.
Thank you!