Saltar para o conteúdo
Scanay

Normas de QR de pagamento na Europa: UPN QR, HUB3, EPC QR e outras

Não existe um único código QR de pagamento para toda a Europa. A zona euro partilha um e vários países têm o seu próprio. Veja como se comparam e como escolher.

· 5 min de leitura

A Europa não tem um único código QR de pagamento. A zona euro partilha uma norma, o código EPC QR, e vários países têm um código nacional que as suas aplicações bancárias leem melhor: UPN QR na Eslovénia, HUB3 na Croácia, QR Platba na Chéquia, PAY by square na Eslováquia, ZBP na Polónia e MNB QR na Hungria. O código de que uma loja precisa depende de onde os seus clientes têm banco, e não de onde a loja está.

As sete normas num relance

Todas as normas transportam o mesmo essencial: quem recebe, em que conta, quanto e com que referência. Diferem no formato, na moeda e em quem as define.

Norma País Moeda Código Definida por
UPN QR Eslovénia EUR Código QR, versão 15, texto ISO 8859-2 Associação de Bancos da Eslovénia
HUB3 Croácia EUR Código de barras PDF417, texto UTF-8 Associação Bancária Croata (HUB)
QR Platba Chéquia CZK, EUR também permitido Código QR Associação Bancária Checa
PAY by square Eslováquia EUR Código QR, texto comprimido Associação Bancária Eslovaca
ZBP Polónia PLN Código QR Associação de Bancos Polacos
MNB QR Hungria HUF Código QR, texto UTF-8 Banco Nacional da Hungria
EPC QR Zona euro (SEPA) EUR Código QR, no máximo 331 bytes European Payments Council

O que têm em comum

As sete funcionam da mesma forma para quem paga. O cliente lê o código na aplicação do banco, a aplicação preenche o pagamento e o cliente verifica e confirma. O código nunca move dinheiro: só poupa escrita. Todas contêm o destinatário, a conta, o montante e uma referência ou finalidade, para que depois possa associar o pagamento à encomenda.

Onde diferem

O próprio código de barras

Seis das sete são códigos QR. O HUB3 é um código de barras PDF417, um retângulo largo, pelo que um código QR com o mesmo texto não será necessariamente lido por uma aplicação bancária croata.

Como o texto é codificado

O UPN QR usa ISO 8859-2, para que č, š e ž sobrevivam, e termina com um número de controlo que a aplicação do banco usa para detetar um código danificado. O HUB3, o MNB QR e o EPC QR usam UTF-8. O PAY by square é a exceção: o seu conteúdo é comprimido e codificado, pelo que não se consegue ler como texto.

Moeda

O EPC QR é só para euros. Os códigos checo, polaco e húngaro são construídos em torno da coroa, do zloty e do forint, pelo que uma loja que venda nesses países tem normalmente uma conta nessa moeda.

Comprimento dos campos e limites

Cada norma limita os seus campos. O UPN QR admite 33 carateres para o nome do destinatário, o HUB3 admite 25 e o EPC QR admite 70. O EPC QR limita ainda o texto total a 331 bytes. O texto que ultrapasse um limite é cortado ou torna o código inválido, pelo que um nome de loja comprido ou uma descrição de encomenda longa exigem cuidado.

Referências

A referência é o que lhe permite associar um pagamento a uma encomenda. A Eslovénia e a Croácia usam um modelo como SI00 ou HR00 seguido de um número, a Chéquia usa símbolos como o símbolo variável, e o EPC QR usa um texto livre de informação ao beneficiário até 140 carateres.

De que código precisa a sua loja?

Escolha pelo banco do cliente, não pelo seu.

  1. Vender apenas no seu país: use a norma nacional do seu país, se existir.
  2. Vender em vários países: use o código nacional do país de cada cliente, onde exista. Um cliente na Croácia lê melhor o HUB3, um cliente na Eslováquia lê melhor o PAY by square.
  3. Vender para outros países da zona euro: use o EPC QR como alternativa. Muitas aplicações bancárias europeias leem-no.
  4. Vender em coroas, zlótis ou florins: use o código nacional desse país, com uma conta nessa moeda.

O Scanay faz esta escolha por si. Olha para o país de envio de cada encomenda, constrói o código correspondente e imprime ao lado a conta desse país, para que o código e os dados impressos coincidam sempre.

Erros que estragam um código de pagamento

  • Codificação de texto errada. Texto UPN QR em UTF-8 em vez de ISO 8859-2 transforma č, š e ž em lixo.
  • O código de barras errado. Um código QR onde o HUB3 espera um PDF417.
  • Um montante mal formatado. O UPN QR e o HUB3 escrevem o montante sem separador decimal, pelo que um zero a menos altera o valor dez vezes.
  • Campos acima do limite. Um nome comprido que é cortado em silêncio.
  • Nunca o ler. O único teste real é uma aplicação bancária verdadeira. Leia cada código novo com a aplicação que os seus clientes usam.

Crie um código de teste

Cada norma acima tem a sua própria página que a explica em pormenor. Comece pela que os seus clientes usam e depois leia um código de teste com uma aplicação bancária antes de contar com ela.

Perguntas

Existe um código QR para toda a Europa?

Para pagamentos em euros, o código EPC QR é o que mais se aproxima. É definido pelo European Payments Council para transferências a crédito SEPA e muitas aplicações bancárias da zona euro leem-no. Para outras moedas, e em países onde os bancos preferem a sua própria norma, precisa do código nacional.

Um GiroCode é o mesmo que um código EPC QR?

Sim. GiroCode é o nome alemão do mesmo código QR de pagamento SEPA.

O HUB3 é um código QR?

Não. É um código de barras PDF417. As aplicações bancárias croatas leem tanto o código de barras impresso como a imagem num ecrã.

Um código UPN QR esloveno pode ser lido por um banco estrangeiro?

Uma aplicação bancária estrangeira normalmente não o lê. Para quem paga a partir de outros países da zona euro, use o código EPC QR.

Ponha o código QR de pagamento nos seus e-mails do Shopify

O Scanay cria o código certo para cada encomenda por transferência bancária e junta-o ao e-mail da encomenda. Experimente grátis, sem cartão. A configuração demora cerca de dez minutos, ou fazemo-la por si.

Mais do blogue