diff --git a/assets/translations/en.json b/assets/translations/en.json
index cc5d4914299cf86cd96b4f3abbe3bacf78751e5f..099fce9c8ea8413b611f4fac22befa46ecdd892a 100644
--- a/assets/translations/en.json
+++ b/assets/translations/en.json
@@ -217,6 +217,8 @@
   "wallet_copied": "Walled copied to clipboard",
   "link_export": "Export to Link",
   "share_export_subject": "Äž1nkgo Wallet Export",
+  "qr_invalid_payment": "QR invalid payment information",
+  "cant_find_qr_contact": "Can't find QR provided contact",
   "qr_scanner_cancel": "CANCEL",
   "qr_scanner_flash_on": "FLASH ON",
   "qr_scanner_flash_off": "FLASH OFF",
diff --git a/assets/translations/gl.json b/assets/translations/gl.json
index 7c3d7af680d68139b6b76cff1cfc0c525b96e170..ed35fdb4fbeee86f27cc777baccc07d42d33c13f 100644
--- a/assets/translations/gl.json
+++ b/assets/translations/gl.json
@@ -198,5 +198,7 @@
   "share_export_subject": "A miña carteira Ğ1nkgo",
   "share_export_button": "PARTILLAR",
   "share_export_desc": "A túa carteira exportouse localmente. ¿Queres compartila contigo mesmo por mail/chat/etc. para súa custodia?",
-  "pay_with_nfc_tooltip": "Para recibir un pago, só tes que manter este dispositivo preto da outra carteira compatible con NFC."
+  "pay_with_nfc_tooltip": "Para recibir un pago, só tes que manter este dispositivo preto da outra carteira compatible con NFC.",
+  "qr_invalid_payment": "Información de pagamento inválida no QR",
+  "cant_find_qr_contact": "Non se pode atopar o contacto proporcionado polo QR"
 }
diff --git a/lib/ui/widgets/first_screen/contact_search_page.dart b/lib/ui/widgets/first_screen/contact_search_page.dart
index f935d880f716f2ff1093fa16cfdeee1311311f9a..1bdb118a9e175e0347795606ee71a035cb7e8b0f 100644
--- a/lib/ui/widgets/first_screen/contact_search_page.dart
+++ b/lib/ui/widgets/first_screen/contact_search_page.dart
@@ -252,6 +252,10 @@ class _ContactSearchPageState extends State<ContactSearchPage> {
       logger('Scanned $pay');
       _searchTerm = extractPublicKey(pay.contact!.pubKey);
       await _search();
+    } else {
+      ScaffoldMessenger.of(context).showSnackBar(
+        SnackBar(content: Text(tr('qr_invalid_payment')))
+      );
     }
     logger('QR result length ${_results.length}');
     if (_results.length == 1 && pay != null) {
@@ -266,6 +270,10 @@ class _ContactSearchPageState extends State<ContactSearchPage> {
       if (pay.comment != null) {
         paymentCubit.setComment(pay.comment);
       }
+    } else if (_results.isEmpty) {
+      ScaffoldMessenger.of(context).showSnackBar(
+        SnackBar(content: Text(tr('cant_find_qr_contact')))
+      );
     }
   }