diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js
index 5309fba074c1beb5eca94020e38ef8ff25607256..73506710fb6361445c35b58bf77af77638d2a2f4 100644
--- a/packages/qr-code-scanner/src/qr-code-scanner.js
+++ b/packages/qr-code-scanner/src/qr-code-scanner.js
@@ -102,12 +102,13 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) {
                         that._('#videoSource').appendChild(opt);
                     }
                     console.log(devices_map);
-
                     if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
                         that.activeCamera = 'environment';
                     } else {
                         that.activeCamera = Array.from(devices_map)[0][0];
                     }
+                    console.log(that.activeCamera);
+
 
                 })
                 .catch(function (err) {
@@ -184,12 +185,15 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) {
         let videoId = this.activeCamera;
         let constraint = { video:  { deviceId: videoId } };
 
-        if ( (videoId === 'environment') ) {
+        if ( (videoId === 'environment' || videoId === '') ) {
+            console.log("vid:", videoId);
             constraint =  { video: { facingMode: "environment" } };
         } else if ( videoId === 'user' ) {
+            console.log("vid2:", videoId);
             constraint =  { video: { facingMode: "user" } };
         }
 
+        console.log(constraint);
         const that = this;
 
         navigator.mediaDevices.getUserMedia(constraint).then(function(stream) {