Skip to content
Scanay

Bank transfer orders, paid with one scan.

Payment QR codes for Shopify bank transfer orders

Scanay puts a payment QR code into every Shopify order e‑mail. Your customer scans it in their banking app, and the amount, your IBAN and the order reference are already filled in.

No card needed. Then €5 a month plus VAT. Slovenia, Croatia, Czechia, Slovakia, Poland, Hungary and 18 euro countries.

Lime Café  Your order #1001 is confirmed

Thanks for your order, Maja.

Ethiopia Guji, 250 g × 2
25.80
Ceramic dripper
12.20
Shipping
4.90
Total
EUR 42.90

Pay by bank transfer

Scan the code in your banking app. Everything below is filled in for you.

RecipientLime Café Ltd
IBANIE29 AIBK 9311 5212 3456 78
AmountEUR 42.90
PurposePayment for order 1001

EPC QR

Ready to scan

Your customer stops copying bank details by hand.

Today the order e-mail says "please transfer to this IBAN, with this reference". Some customers mistype it, some leave the reference out, and you match the payment yourself.

Without Scanay

Please transfer 42.90 EUR to

Lime Café Ltd
IE29 AIBK 9311 5212 3456 78

and use reference 1001, otherwise we cannot match your payment.

  • 27 characters typed into a banking app, on a phone.
  • A payment without the reference lands in your account as a mystery.
  • "Did you receive my payment?" e-mails.

With Scanay

The same e-mail carries a payment code. The customer scans it, sees 42.90 EUR to Lime Café Ltd with reference 1001, and confirms.

  • Every payment arrives with the order number as reference.
  • No typos in the IBAN or the amount.
  • The printed details stay in the e-mail for anyone who prefers to type.

Set up once, in about ten minutes.

After that every new bank transfer order gets its own code, and the code changes when the order total changes.

  1. Connect your Shopify store

    Create a small app in your Shopify admin that can read orders, and paste its two keys into Scanay. Or send us your store address and we connect it for you.

    Access Scanay asks for

    read_orders

    Nothing else. Scanay cannot change orders, products or customers.

  2. Enter your bank details

    For each country you sell to: the IBAN, the recipient name and how the reference is built. Scanay checks the IBAN and shows you a test code before anything goes out.

    IBANIE29 AIBK 9311 5212 3456 78
    Reference1001
    StatusIBAN valid
  3. Paste one snippet

    Scanay writes the snippet for your settings. Paste it into the order confirmation, order edited and order invoice e-mails. Or let us paste it.

    {%- assign upn_ord = order_number -%}
    {%- if upn_on -%}
      <img alt="Payment QR code" src="…/qr/your-store/
        {{ signature }}/{{ upn_file }}">
    {%- endif -%}

Rather not touch Shopify settings? We set it up for you, free.

Send us two things from your Shopify admin. We ask for access through Shopify's own collaborator request, install the app, enter your bank details with you and paste the snippet into your e-mails.

Start and ask for setup help
Your store address
The name that ends in .myshopify.com. You find it in Shopify admin under Settings, then Domains.
Your collaborator request code
Four digits, under Settings, then Users and permissions, then Collaborators. It lets us send you an access request. Nothing happens until you accept it.
What the request asks for
  • View orders, so the codes match each order
  • Install apps, so we can add the Scanay app
  • Notification settings, so we can paste the snippet

You can remove our access in the same Shopify screen once it is done.

24 countries, each with the code its banks read.

The order's shipping country picks the code. Each country can pay into its own account, so a Czech customer can pay your CZK account in korunas.

Slovenia

UPN QR

The code on the Slovenian UPN payment slip, read by every Slovenian banking app.

EUR

Croatia

HUB3

The 2D barcode (PDF417) from the Croatian HUB3 slip.

EUR

Czechia

QR Platba

Short Payment Descriptor, with variable, constant and specific symbols.

CZK or EUR

Slovakia

PAY by square

The Slovak banking standard, symbols included.

EUR

Poland

ZBP 2D code

The Polish banks association format, with NRB account and NIP.

PLN

Hungary

MNB QR

The Hungarian National Bank payment request, with expiry.

HUF

18 euro countries

EPC QR (SEPA)

Austria, Belgium, Bulgaria, Cyprus, Estonia, Finland, France, Germany, Greece, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Portugal, Spain.

EUR

One plan. Try it free for 3 days.

No card to start. When the trial ends, the codes pause until you subscribe. Your settings and snippet stay as they are.

  • Every order and every country, no per-order fees
  • QR codes that follow order edits and stop once the order is paid
  • Setup help, including pasting the snippet for you
  • Invoices with VAT for your books

€5a month, plus VAT if it applies

Monthly price breakdown
Subscription€5.00
VAT 22% (Slovenia)€1.10
Total a month€6.10

Prices for customers in Slovenia. A company in another EU country with a valid VAT ID pays €5.00: the invoice uses the reverse charge, and we check the VAT ID with the EU VIES service. Customers outside the EU pay €5.00 with no Slovenian VAT.

Start the 3-day free trial

Cancel any time. The subscription runs to the end of the paid month.

Questions merchants ask us

Anything else? Write to [email protected]. A person answers, usually the same day.

Is my bank and store data safe?

Scanay only ever reads orders. With plain webhooks it asks for no access to your store at all, and with an app the access is read_orders, so it cannot change orders, products, prices or customers. Your app keys and webhook signing keys are stored encrypted, and every order notification from Shopify is checked against its signature before Scanay uses it. Your IBAN is the one you already print in your e-mails today.

Which Shopify plans does it work with?

Any plan that lets you edit notification templates, which is every current Shopify plan. Scanay does not need Shopify Plus and is not installed from the App Store: it is a small private app in your own store.

Does it work with "Bank Deposit" and my other manual payment methods?

Yes, that is what it is for. You tell Scanay which manual payment methods mean bank transfer, for example "Bank Deposit" or "Plačilo po predračunu", and only those orders get a code. Card and PayPal orders are left alone.

What happens after the free trial?

If you do not subscribe, new orders simply get no code and the e-mails look as they did before. Nothing is deleted. Subscribe later and the codes come back for new orders.

Can I cancel?

Any time, from the subscription page in the app. You keep the codes until the end of the month you paid for. There is no contract and no notice period.

Do I pay VAT?

It depends on where you are. In Slovenia, 22% Slovenian VAT is added to the €5, so €6.10 a month. In another EU country with a valid VAT ID you pay €5 with no VAT and account for the VAT yourself (reverse charge). In another EU country without a VAT ID, 22% Slovenian VAT is added. Outside the EU no Slovenian VAT is added.

How do I get the reverse charge with my EU VAT ID?

Enter your VAT ID, with the country code, when you sign up or under Account, for example DE123456789. We check it with the EU VIES service. It must be valid and from an EU country other than Slovenia. The invoice then shows your VAT ID and a note that the reverse charge applies. A number VIES does not accept cannot be used.

Do I get invoices with VAT?

Yes, every payment comes with an invoice in your company name. It shows the VAT, or the reverse-charge note where that applies.

What if a customer changes the order?

When an order is edited, Scanay makes a new code with the new total, and the "Order edited" e-mail shows it. When the order is paid, cancelled or deleted, its code stops working.

More from the blog

Your next bank transfer order could be paid with one scan.

Start the free trial