diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js
index b0782d32b69079364401deee086808a48eafab47..02c129a8383f6a35c49392c3518ce4f213909558 100644
--- a/packages/qr-code-scanner/src/qr-code-scanner.js
+++ b/packages/qr-code-scanner/src/qr-code-scanner.js
@@ -291,7 +291,8 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) {
                 if (code) {
                     if (lastSentData !== code.data) {
                         that._outputData = code.data;
-                        that.sendUrl(code.data);
+                        that.dispatchEvent(new CustomEvent("code-detected",
+                            {bubbles: true, composed: true, detail: {'code': code.data}}));
                     }
                     lastSentData = code.data;
                 } else {
@@ -341,17 +342,6 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) {
         this._loadingMessage = '';
     }
 
-    /**
-     * Sends an event with the data which is detected from QR code reader
-     *
-     * @param data
-     */
-    sendUrl(data) {
-       const event = new CustomEvent("code-detected",
-            {  bubbles: true, composed: true , detail: {'code': data}});
-        this.dispatchEvent(event);
-    }
-
     static get styles() {
         // language=css
         return css`