diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js
index 6af6ceec0306ae6075c24893f6e32aa695c171c6..0918574dfaf77f11c0f4d4d69759c0ca27b6536d 100644
--- a/packages/qr-code-scanner/src/qr-code-scanner.js
+++ b/packages/qr-code-scanner/src/qr-code-scanner.js
@@ -73,7 +73,7 @@ async function getVideoDevices() {
  * @returns {object|null} a video element or null
  */
 function checkIosMobileSupport(devices_map) {
-    return /CriOS|FxiOS/i.test(navigator.userAgent);
+    return /(iPhone|iPad|iPod).*(CriOS|FxiOS|OPT|EdgiOS|YaBrowser|AlohaBrowser)/i.test(navigator.userAgent);
 }
 
 /**
@@ -522,7 +522,6 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) {
                     <div class="${classMap({hidden: hasDevices})}">
                         ${noSupportString}
                     </div>
-                        ${navigator.userAgent}
                 </div>
             </div>
         `;