diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js
index 865b6f7639c6f564e524cb6157a936c8e608d031..41cadfb54b21fab64476280bfe13b63b2dec0a02 100644
--- a/packages/qr-code-scanner/src/qr-code-scanner.js
+++ b/packages/qr-code-scanner/src/qr-code-scanner.js
@@ -315,6 +315,7 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) {
                 } else {
                     outputMessage.hidden = false;
                     outputData.parentElement.hidden = true;
+                    lastSentData = null;
                 }
             }
             if (video.readyState === video.HAVE_ENOUGH_DATA && !scroll) {