UPN QR code automatically on every WooCommerce order
Skip manual typing of IBAN, amount and reference. Your customers scan the UPN QR in their mobile banking app and pay in 3 seconds.
Customer places order
Selects UPN bank transfer at WooCommerce checkout.
Receives email with QR
Auto-generated UPN QR code with correct amount, reference and IBAN.
Scans in mobile banking
Opens banking app (NLB Klik, mBills, Intesa…) and scans the QR.
Confirms payment
Bank pre-fills everything. Customer just confirms and pays.
Standard ZBS format
Follows the Slovenian Banking Association standard. Works in every Slovenian mobile banking app.
Email, thankyou, admin
QR appears in the order email, on the thank-you page, and in order admin — everywhere it's needed.
Simple setup
Enter IBAN, BIC and recipient name — once. Plugin does the rest for every order.
All reference models
Supports SI00, SI11, SI12, SI99. Order number is auto-appended as reference.
Customizable appearance
QR size (100–800 px), purpose text, ISO 20022 purpose code.
Auto updates
Through WP Admin like a normal plugin. No re-uploading ZIPs.
- 1 WordPress site
- All features
- Lifetime updates
- Email support
- 5 WordPress sites
- All features
- Lifetime updates
- Priority support
- 9999 sites
- All features
- Lifetime updates
- Priority support
Prices exclude VAT (seller is not VAT-registered under Slovenian ZDDV-1 Art. 94). Stripe checkout. 14-day refund, no questions asked.
Which mobile banks support UPN QR?
QR codes are generated according to the ZBS UPN v2 standard, supported by all Slovenian banks.
Production-verified (real customers paying live):
- Intesa Sanpaolo
- Delavska hranilnica
Standard-compatible (no known issues, pending individual real-world test):
- NLB Klik, mBills, SKB Mobilna
- Gorenjska banka, Nova KBM Moja NKBM
- Abacom, A1 Bank, Addiko, Sberbank, etc.
If you hit an issue with any bank, let us know — fixed within a day or 14-day refund.
Does it only work in Slovenia? What about EU customers?
UPN QR is a Slovenian standard (ZBS). Other EU countries use their own QR formats:
- Croatia — HUB-3A
- Czech Republic — SPAYD
- Slovakia — Bysquare (Pay by square)
- Germany, Austria, Netherlands, France — EPC QR (GiroCode)
- Italy — PagoPA / CBILL
WooQR UPN currently generates only the Slovenian UPN format. For a Slovenian shop selling EU-wide: SI customers scan the QR, EU customers pay via regular SEPA transfer (IBAN + BIC are included in the order email anyway). EPC QR / HUB-3A support is planned if demand emerges.
Does it change my checkout flow?
No. WooQR UPN just adds a QR code to the existing WooCommerce BACS (bank transfer) payment method. Customers can still pay manually without scanning.
What data do you process? Does anything leave my server?
Nothing leaves your server by default. The QR image is generated locally on your WordPress host using the bundled phpqrcode library (PHP + GD). Order data — IBAN, amount, reference, recipient name — never leaves your infrastructure. GDPR-friendly, no Data Processing Agreements required.
The UPN payload inside the QR contains only recipient data (yours): IBAN, name, amount, reference, purpose. Payer data (customer) stays empty — the bank fills it in from the payer's account when they scan.
An optional fallback to api.qrserver.com is available in settings (for hosts without the PHP GD extension), but it is not the default and is clearly labeled in the UI.
Requirements?
WordPress 6.0+, PHP 7.4+, WooCommerce 7.0+.
Can I hide the QR in email?
Yes. Settings let you toggle email, thank-you, and admin display separately.
Refund policy?
14-day refund, no questions asked.
How do I get the license key?
Immediately after payment via email. Paste in WooCommerce → UPN QR → License and you're done.