Jul 6, 2026

Importing a payment from an existing QR code

Many of the payments you want to keep track of already have a QR code — on an invoice, a payment slip, an e-mail from your insurer. Retyping the account number and amount from them by hand is exactly the kind of chore QR Payminder is meant to remove. That's why the new payment form can read the QR code directly:

  1. Drag the file into the frame at the top of the new payment form — or click "Load from file".
  2. Both images (PNG, JPG, screenshots, photos of invoices) and PDFs work — for PDFs we go through the pages one by one and find the QR code ourselves.
  3. Or click "Scan with camera" and point your phone or webcam at the QR code — on a phone the rear camera is used and the code loads by itself. (The browser asks for camera permission the first time.)
  4. On a computer you can also paste a snapshot straight from the clipboard — take a screenshot of an invoice from an e-mail or a PDF preview with your operating system's shortcut and press Ctrl+V (⌘V on a Mac) right on the page. It works anywhere on the page, no need to click anything first.
  5. The imported details (account, amount, due date, variable symbol, message) are pre-filled into the form. Nothing is saved automatically — you review everything and confirm with the button.

You can then turn the imported payment into anything — just switch the type in the form to recurring or an installment plan; the filled-in details stay.

We never send the file or the camera feed anywhere

The entire QR code reading happens right in your browser. The file, the camera feed and the pasted snapshot are never uploaded to any server — the payment details from your invoice do not leave your device until you submit the form yourself. This works because both the QR decoder and the PDF reader run as part of the page.

What we can read

We read the QR Platba format (technically "SPD", the Czech Banking Association standard) — exactly the codes generated by Czech banks, invoicing tools and e-shops. If the QR code contains something else (a link, a business card…), we tell you honestly and leave the form alone.

For now we can only fill in Czech accounts automatically — for a foreign IBAN we will ask you to fill the details in by hand (SEPA payments are on the way).

Tip: if the code won't load from a photo, try a sharper picture or a crop where the QR code takes up more of the image.

← Back to FAQ