Velik dio hrvatskih kupaca i dalje radije plaća virmanom nego karticom. WooCommerce za to ima ugrađenu „izravnu bankovnu uplatu”, ali ona kupcu prikazuje samo IBAN kao tekst – a prepisivanje IBAN-a, iznosa i poziva na broj znači tipfelere i uplate koje ne možete spariti s narudžbom. Rješenje je HUB3 uplatnica s barkodom: kupac otvori mobilno bankarstvo, skenira 2D barkod s ekrana i sva se polja naloga popune sama. U ovom članku objašnjavamo što je HUB3 barkod, kako ga dodati u WooCommerce besplatnim dodatkom GrL’Ca HUB3 i na što još trgovac mora misliti kad naplaćuje bankovnim prijenosom.
Što je HUB3 barkod (2D barkod na uplatnici)
HUB3 je standard Hrvatske udruge banaka (HUB) za 2D barkod na papirnatim nalozima za plaćanje u domaćem platnom prometu. Barkod se otiskuje na obrazac HUB 3A – „opću uplatnicu” – u donje lijevo polje, a hrvatske aplikacije za mobilno bankarstvo znaju ga pročitati. Važeća uputa HUB-a (verzija 6, rujan 2022.) prilagođena je euru i primjenjuje se na uplatnice pripremljene od 1. siječnja 2023.
Tehnički, riječ je o barkodu u simbologiji PDF417: dvodimenzionalnom kodu od više redova crtica, s ugrađenom korekcijom pogrešaka pa se čita i kad je djelomično oštećen. U njega se zapisuje 14 podataka, odvojenih znakom za novi red, u kodnoj stranici UTF-8 (dakle i s č, ć, đ, š, ž):
- zaglavlje (oznaka HRVHUB30) i valuta (EUR),
- iznos – u eurocentima, bez zareza,
- platitelj – ime i prezime ili naziv te adresa,
- primatelj – naziv i adresa,
- IBAN primatelja,
- model i poziv na broj primatelja,
- šifra namjene (npr. OTHR ili GDSV),
- opis plaćanja – do 35 znakova.
Svako polje ima najveću duljinu (npr. 30 znakova za platitelja, 22 za poziv na broj), a duži tekst mora se skratiti. Zato „uplatnica s barkodom” nije samo slika: podaci moraju biti složeni točno po specifikaciji, inače ih bankarska aplikacija odbije ili popuni krivo.
Problem s klasičnim WooCommerce bankovnim prijenosom
Kad kupac u WooCommerceu odabere plaćanje virmanom, na stranici zahvale i u e-mailu dobije podatke o računu kao običan tekst. Zatim mora otvoriti bankarsku aplikaciju i ručno upisati IBAN od 21 znaka, iznos, model, poziv na broj i opis. Tu nastaju tri tipična problema:
- Pogrešan ili izostavljen poziv na broj – uplata stigne, ali ne znate kojoj narudžbi pripada.
- Kriv iznos – zaokružen, bez dostave ili s krivim centima.
- Odustajanje – dio kupaca prepisivanje odgodi „za kasnije”, a narudžba ostane neplaćena.
S HUB3 barkodom kupac skenira kod, provjeri podatke i potvrdi plaćanje. Za trgovca to znači manje ručnog sparivanja uplata i manje poruka „jesam li dobro upisao?”.
GrL’Ca HUB3: uplatnica s barkodom u WooCommerceu
GrL’Ca HUB3 je naš besplatni WooCommerce plugin koji na narudžbu plaćenu bankovnom uplatom dodaje HUB3 2D barkod. Napravljen je za ono što hrvatska trgovina stvarno treba: ispravan poziv na broj, bez slanja podataka kupaca vanjskim servisima i s urednim uputama za strane kupce.
Dva načina rada – birate jedan ili oba
- Zaseban način plaćanja – na blagajni se pojavljuje „Bankovna uplata (HUB3)” s jednim bankovnim računom.
- Barkodovi na ugrađenoj izravnoj bankovnoj uplati – dodatak čita sve račune koje ste upisali u WooCommerceu i za svaki prikazuje vlastiti barkod, pa kupac plati u banku koja mu odgovara. Promijenite li IBAN u postavkama WooCommercea, promijenjen je i na uplatnici.
Gdje kupac vidi barkod
- na stranici zahvale nakon narudžbe – i na klasičnoj i na blokovskoj blagajni,
- u Moj račun → Narudžbe, dok narudžba čeka uplatu,
- u e-mailu o narudžbi – barkod je ondje slika, a u tekstualnoj verziji e-maila ostaju svi podaci za ručni unos,
- na vlastitoj stranici zahvale, putem kratkog koda
[grlca_hub3].
Ispod barkoda uvijek je i tablica s primateljem, IBAN-om, modelom i pozivom na broj, iznosom, opisom i šifrom namjene. Kupac koji naručuje s mobitela, pa ne može skenirati vlastiti ekran, ima podatke spremne za prepisivanje – ili otvori e-mail na drugom uređaju i skenira ga ondje.
Tko dobiva barkod, a tko IBAN na engleskom
Barkod se prikazuje samo kad su ispunjena sva četiri uvjeta: država za naplatu je Hrvatska, narudžba je u eurima, račun primatelja ima hrvatski IBAN i taj IBAN prolazi provjeru kontrolnog broja. To je jedini slučaj koji domaće bankarske aplikacije pouzdano obrađuju. Blok za hrvatske kupce uvijek je na hrvatskom, čak i ako je stranica na drugom jeziku.
Kupci iz inozemstva i narudžbe u drugim valutama dobivaju podatke za SEPA ili međunarodnu uplatu na engleskom: IBAN, BIC, banku, iznos i referencu plaćanja, bez barkoda koji ne bi mogli iskoristiti. Pri spremanju postavki dodatak provjerava kontrolni broj IBAN-a, pa tipfeler u broju računa nikad ne stigne do kupca.
Model i poziv na broj
Zadano se koristi model HR00 s brojem narudžbe kao pozivom na broj – to je najjednostavniji način da uplatu na izvodu povežete s narudžbom. Uzorak poziva na broj možete promijeniti (broj narudžbe, interni ID; samo znamenke i crtice, najviše 22 znaka), a ako ga ne želite, odaberite model HR99. Model HR01 namjerno nije ponuđen jer zahtijeva kontrolnu znamenku, a poziv na broj bez ispravne kontrolne znamenke banka može odbiti. Podesivi su i šifra namjene, opis plaćanja te rok za uplatu koji se ispisuje u uputama.
Barkod se izrađuje na vašoj stranici
Online „HUB3 generatori” i neki dodaci barkod izrađuju na tuđem poslužitelju, što znači da ime, adresa i iznos kupca odlaze vanjskoj usluzi. GrL’Ca HUB3 ima vlastiti PDF417 enkoder: barkod se izrađuje na vašoj stranici i podaci o narudžbi ne izlaze nikamo. Ne trebaju dodatna PHP proširenja, a radi i s WooCommerceovom pohranom narudžbi (HPOS). U Postavke → Privatnost dodaje se predloženi odlomak za vašu izjavu o privatnosti.
Postavljanje u pet koraka
- Preuzmite dodatak na stranici GrL’Ca HUB3 i instalirajte ga (Dodaci → Dodaj novi → Učitaj dodatak). Potrebni su WooCommerce 8.0+ i PHP 8.0+.
- Otvorite WooCommerce → Postavke → Plaćanja → GrL’Ca HUB3.
- Uključite HUB3 način plaćanja, barkodove na izravnoj bankovnoj uplati ili oboje.
- Upišite naziv i adresu primatelja, a za zaseban način plaćanja i IBAN. Za barkodove na izravnoj uplati račune upisujete u WooCommerceovoj „Izravnoj bankovnoj uplati”.
- Provjerite model, poziv na broj, šifru namjene i opis, spremite – i napravite probnu narudžbu koju ćete skenirati svojom bankarskom aplikacijom.
Što se događa s narudžbom nakon uplate
Kao i kod svake bankovne uplate, narudžba ide u status „Na čekanju”, a zaliha se rezervira. Dodatak ne prati vaš bankovni račun, pa narudžbu označite plaćenom kad novac stigne. Kako je broj narudžbe ujedno poziv na broj, sparivanje s izvodom traje nekoliko sekundi. Blok za plaćanje prikazuje se samo dok narudžba čeka uplatu.
Uplata virmanom i fiskalizacija od 1. siječnja 2026.
Važno za svaku web trgovinu koja prodaje građanima: prema Zakonu o fiskalizaciji (NN 89/2025), članak 3., fiskaliziraju se računi naplaćeni gotovinom, karticama, transakcijskim računom i na druge načine, a dio koji se odnosi na transakcijski račun primjenjuje se od 1. siječnja 2026. (članak 80.). Zakon pritom račune prema građanima tretira kao promet u krajnjoj potrošnji neovisno o načinu naplate.
U praksi: narudžba koju kupac plati HUB3 uplatnicom i dalje treba fiskalizirani račun. GrL’Ca HUB3 rješava naplatu, a ne fiskalizaciju. Ako vam treba i to, naš sestrinski proizvod Fixit za web trgovine fiskalizira WooCommerce narudžbe. Za svoj konkretan slučaj (npr. B2B narudžbe ili kupci iz inozemstva) provjerite pravila sa svojim računovođom.
Neka e-mail s barkodom stvarno stigne
Barkod u e-mailu vrijedi samo ako e-mail stigne u pristiglu poštu, a ne u neželjenu. Mnoge WordPress stranice šalju poštu PHP-ovom funkcijom bez autentikacije, pa je dio poruka nikad ne dosegne kupca. Besplatni GrL’Ca MailGuard šalje e-poštu preko pravog SMTP-a (Gmail, Microsoft 365, Brevo, Amazon SES…) i vodi zapis poslanih poruka, pa točno vidite je li potvrda narudžbe otišla.
Kako do dodatka
GrL’Ca HUB3 je besplatan za sve, bez Pro izdanja i bez godišnje licence. Preuzmite ga na stranici dodatka, a ostale dodatke za hrvatske web trgovine potražite u kategoriji WooCommerce dodaci ili na grlca.com/plugini. Klijenti GrL’Ca hostinga uz to dobivaju i sve naše Pro dodatke bez doplate. Trebate pomoć s postavljanjem plaćanja ili cijelom WooCommerce trgovinom? Javite nam se.
Česta pitanja
Što je HUB3 uplatnica?
HUB3 (obrazac HUB 3A) je opća uplatnica za domaći platni promet prema standardu Hrvatske udruge banaka. Na njoj je PDF417 2D barkod s iznosom, platiteljem, primateljem, IBAN-om, modelom i pozivom na broj, šifrom namjene i opisom plaćanja, koji se skenira mobilnim bankarstvom.
Kako dodati HUB3 barkod u WooCommerce?
Instalirajte besplatni dodatak GrL’Ca HUB3, uključite ga u WooCommerce → Postavke → Plaćanja i upišite podatke primatelja. Barkod se zatim prikazuje na stranici zahvale, u Moj račun i u e-mailu o narudžbi.
Vide li barkod i kupci iz inozemstva?
Ne. Barkod dobivaju kupci s adresom za naplatu u Hrvatskoj, za narudžbe u eurima i račune s hrvatskim IBAN-om. Ostali dobivaju IBAN, BIC, iznos i referencu plaćanja s uputama na engleskom.
Označava li se narudžba plaćenom automatski?
Ne. Narudžba čeka u statusu „Na čekanju” sa zalihom rezerviranom, a vi je označite plaćenom kad novac stigne. Broj narudžbe je poziv na broj, pa je sparivanje s izvodom jednostavno.
Treba li narudžbu plaćenu virmanom fiskalizirati?
Za prodaju građanima da: od 1. siječnja 2026. fiskaliziraju se i računi naplaćeni transakcijskim računom (Zakon o fiskalizaciji, NN 89/2025, čl. 3. i 80.). GrL’Ca HUB3 ne fiskalizira; za to postoji Fixit za web trgovine.
Šalje li dodatak podatke kupaca vanjskom servisu?
Ne. Barkod se izrađuje na vašoj stranici vlastitim PDF417 enkoderom, a podaci o narudžbi ne šalju se nikamo.