Gerador de QR Code de Criptomoedas
Converta um endereço de carteira de criptomoedas ou um URI de pagamento compatível num QR code personalizável.
Este gerador mantém o URI do GS1 Digital Link diretamente dentro do QR Code. Redirecionamentos dinâmicos do Premium QR não são usados para códigos GS1 Digital Link.
Personalização avançada
Cores e gradientes
Logo e ícone social
Tamanho do QR Code
Gerador de QR Code de Criptomoedas
Resposta rápida: Um QR code de criptomoedas codifica um endereço de carteira usando um padrão de URI de pagamento: BIP-21 para Bitcoin e EIP-681 para Ethereum. Ao ser escaneado, abre uma aplicação de carteira compatível com o endereço e, opcionalmente, o valor já preenchidos. O código é gerado no seu navegador.
Como criar um QR code de criptomoedas
- Introduza o endereço da carteira da criptomoeda que pretende receber.
- Selecione o protocolo: BIP-21 para Bitcoin ou EIP-681 para Ethereum.
- Introduza um valor se quiser um pedido de valor fixo ou deixe o campo vazio para que o remetente introduza o valor.
- Adicione um rótulo ou mensagem para identificar o pagamento na carteira do remetente.
- Escaneie o código gerado com a sua própria aplicação de carteira para confirmar que o endereço e o valor estão corretos antes de descarregar.
- Personalize o padrão, o estilo dos olhos, as cores e o logótipo, se necessário, e depois exporte PNG, SVG, WEBP ou JPG até 4096 px.
O QR Code é criado no seu navegador enquanto escreve. Nada do que introduz é enviado para um servidor.
O que é um QR code de pagamento em criptomoedas
Um QR code de pagamento em criptomoedas é um QR code padrão cuja carga útil é um URI de pagamento, em vez de uma simples cadeia de endereço de carteira. O símbolo QR segue ISO/IEC 18004:2015, a norma internacional para a simbologia QR Code. A camada de URI de pagamento fica por cima e é definida por padrões específicos de protocolo: Bitcoin usa BIP-21 e Ethereum usa EIP-681.
Codificar um endereço simples como QR code é tecnicamente válido, mas um código formatado como URI pode transportar dados adicionais, como o valor, um rótulo de pagamento e uma mensagem legível. As aplicações de carteira compatíveis com o padrão interpretam automaticamente todos estes campos quando o código é escaneado, reduzindo o risco de o remetente introduzir manualmente um valor incorreto.
A propriedade fundamental de qualquer pagamento em criptomoedas é que, depois de uma transação ser confirmada na rede, não pode ser revertida, recuperada nem contestada. Isto torna a exatidão do endereço o detalhe mais importante desta página.
Sintaxe de carga útil de Bitcoin e Ethereum
Bitcoin BIP-21
BIP-21 é o padrão de URI de pagamento do Bitcoin. O formato completo é:
bitcoin:<address>?amount=<decimal>&label=<label>&message=<message>| Campo | Descrição | Obrigatório |
|---|---|---|
| endereço | O endereço da carteira recetora | Sim |
| valor | Valor em BTC como decimal (por exemplo, 0.001, não satoshis) | Não |
| rótulo | Nome ou descrição do destinatário | Não |
| mensagem | Nota legível para o histórico da carteira do remetente | Não |
O campo de valor usa BTC como unidade. Escrever 0.001 solicita 0.001 BTC. Escrever 1000000 solicitaria um milhão de BTC — um erro catastrófico que o padrão não consegue detetar. Verifique cuidadosamente o ponto decimal.
Os endereços de carteira Bitcoin existem em quatro famílias de formatos:
| Formato | Prefixo | Padrão | Notas |
|---|---|---|---|
| Legacy | 1… | P2PKH | Formato mais antigo; suportado universalmente |
| P2SH | 3… | Pay-to-Script | Usado para multisig e encapsulamento SegWit antigo |
| SegWit | bc1q… | bech32, P2WPKH | Taxas mais baixas; SegWit nativo |
| Taproot | bc1p… | bech32m, P2TR | Mais recente; ainda não suportado por todas as carteiras |
Um endereço Bitcoin é específico da rede Bitcoin. Enviar Bitcoin para um endereço que parece correto na rede errada (por exemplo, um endereço com formato semelhante noutra blockchain) resultará em perda permanente. Verifique se o endereço é válido para a blockchain específica antes de o utilizar.
Ethereum EIP-681
EIP-681 é o padrão de URI de pagamento do Ethereum. O formato completo é:
ethereum:<address>?value=<wei_amount>O parâmetro value é expresso em wei, não em ETH. Um ETH equivale a 10 elevado à potência de 18 wei (10^18 wei). Introduzir um valor em ETH sem converter cria um pedido de um valor praticamente insignificante. As aplicações de carteira compatíveis com EIP-681 normalmente mostram o valor convertido em ETH no momento do escaneamento, mas confirme isto na carteira de destino antes de imprimir.
Os endereços Ethereum têm 42 caracteres e começam por 0x. EIP-55 especifica uma codificação de checksum com mistura de maiúsculas e minúsculas, mas a maioria das carteiras aceita tanto endereços totalmente em minúsculas como endereços com capitalização de checksum.
Quando usar um QR code de pagamento em criptomoedas
Páginas de doação e caixas de gorjetas. Imprimir um código BIP-21 num cartaz ou incorporá-lo numa apresentação permite aos apoiantes enviar Bitcoin sem copiar manualmente um endereço de 34 caracteres.
Faturação de freelancers. Um QR code numa fatura PDF com o valor pré-preenchido reduz erros de pagamento quando os clientes usam Bitcoin ou Ethereum para pagar trabalho.
Pagamentos em conferências e eventos. Um código numa mesa de produtos ou stand de evento permite aos participantes pagar com uma carteira móvel sem ligação à Internet para procurar o endereço.
Financiamento de projetos open source. Um código num README de repositório ou numa página de documentação permite aos utilizadores contribuir sem sair para uma plataforma de doações com custódia.
Produtos físicos. Um código impresso dentro de uma caixa ou num cartão permite gorjetas após a compra ou registo de garantia sem conta de utilizador.
Requisitos de design e impressão
Mantenha uma zona silenciosa de quatro módulos em todos os lados. ISO/IEC 18004:2015 A secção 6.3.3 especifica esta margem mínima, e os leitores precisam dela para localizar os padrões de deteção.
Imprima com 2 cm por 2 cm ou mais para leitura a curta distância. Aumente para 3 cm ou mais quando o código for lido a cerca de um metro.
Mantenha um contraste forte de escuro sobre claro. Cores invertidas e paletas de baixo contraste são a causa mais comum de um código que parece correto mas falha ao escanear.
Um endereço de carteira é uma cadeia longa, por isso um URI BIP-21 com valor e rótulo contém mais dados do que um URL simples. Mais dados significam mais módulos e um símbolo mais denso para um tamanho de impressão fixo. Imprima maior, não menor, quando adicionar campos opcionais.
Use o nível de correção de erros M ou H para códigos impressos. O nível M recupera aproximadamente 15 por cento das palavras de código danificadas; o nível H recupera aproximadamente 30 por cento. Adicionar um logótipo ao centro requer o nível H para que os módulos ocultos possam ser reconstruídos. A correção de erros é a norma definida em ISO/IEC 18004.
Resolução de problemas: por que o seu QR code de criptomoedas não está a escanear
A aplicação de carteira não suporta BIP-21 ou EIP-681. Algumas aplicações básicas de carteira só leem uma cadeia de endereço simples. Se o código formatado como URI falhar, tente codificar o endereço bruto sem o prefixo do esquema e consulte a documentação da carteira.
O endereço contém um erro de escrita. Um único carácter errado produz um endereço sintaticamente válido mas inacessível. Escaneie o código gerado com a sua própria carteira antes de imprimir e confirme o endereço completo carácter a carácter.
O valor está na unidade errada. Os valores BIP-21 são em BTC, não em satoshis. Os valores EIP-681 são em wei, não em ETH. Uma unidade incompatível produz um código que é lido, mas solicita um valor extremamente incorreto.
O código é demasiado pequeno ou tem contraste insuficiente. As aplicações de câmara das carteiras por vezes têm ótica de qualidade inferior à câmara normal do telemóvel. Imprima o código com 3 cm ou mais e use forte contraste de escuro sobre claro.
O endereço Taproot não é suportado pela carteira que está a ler o código. Os endereços bc1p Taproot são mais recentes e não são suportados por todas as carteiras. Verifique se a carteira recetora suporta o formato antes de imprimir.
O endereço é da rede errada. Um endereço Bitcoin usado num pedido de pagamento Ethereum, ou vice-versa, produzirá um resultado que a carteira rejeita ou ignora. Confirme que o endereço e o protocolo correspondem.
QR codes de criptomoedas estáticos vs. códigos de redirecionamento dinâmicos
Um QR code de pagamento em criptomoedas é sempre estático. O endereço da carteira é codificado diretamente no padrão.
| Recurso | QR code de criptomoedas estático | QR dinâmico (URL de redirecionamento) |
|---|---|---|
| O que é codificado | O URI de pagamento diretamente | Um URL curto que redireciona |
| Depende de um website | Não | Sim — o serviço de redirecionamento tem de permanecer ativo |
| Editável após impressão | Não | Sim |
| Funciona se o redirecionamento ficar indisponível | Não aplicável | Não |
| Exposição do endereço | No próprio código | Exige confiança no host de redirecionamento |
Usar um código de redirecionamento dinâmico para envolver um endereço de criptomoedas adiciona uma dependência de terceiros: se o serviço de redirecionamento encerrar ou alterar o destino, os fundos podem ser desviados ou perdidos. Codifique diretamente o URI de pagamento. Depois de impresso, um código estático não depende deste nem de qualquer outro website.
O que este Gerador de QR Code de Criptomoedas oferece
Esta ferramenta baseada no navegador codifica um endereço de carteira de criptomoedas e campos de URI de pagamento suportados sem enviar nem guardar fundos. Foi concebida para partilhar endereços de carteira, faturas, pedidos de doação e instruções controladas de pagamento direto. A pré-visualização ao vivo atualiza enquanto edita, facilitando a deteção de um campo em falta ou de um símbolo inesperadamente denso antes de descarregar.
Pode ajustar padrões da matriz, estilos dos olhos localizadores, cores de primeiro plano e fundo, gradientes, molduras, tamanho e um logótipo opcional. As exportações estão disponíveis em SVG, PNG, WEBP e JPG a 512, 1024, 2048 ou 4096 píxeis. SVG é a opção prática para impressão profissional. Um PNG de alta resolução é adequado para documentos de escritório e arte digital.
A carga útil estática é construída no seu navegador. As informações introduzidas no gerador não precisam de ser carregadas para criar a imagem QR. As transferências em blockchain são frequentemente irreversíveis. Verifique o ativo, a rede, o endereço da carteira e o valor no dispositivo recetor antes de autorizar o pagamento.
Utilizar este QR Code no Bahrein e no estrangeiro
Os utilizadores no Bahrain devem cumprir as regras aplicáveis do Central Bank of Bahrain e os termos do seu prestador de serviços; o gerador não fornece aconselhamento financeiro nem custódia.
Utilize ortografia do inglês britânico em textos destinados ao cliente quando isso corresponder ao estilo editorial da sua organização e forneça texto em árabe quando o público o esperar. Torne óbvia a ação após a digitalização. Uma frase curta junto ao símbolo, como «Digitalize para guardar o contacto» ou «Digitalize para abrir a localização», transmite confiança antes de apontarem a câmara.
Teste o design final em dispositivos iPhone e Android atuais. Teste novamente depois de imprimir no papel, autocolante, cartão, sinal ou material de embalagem real. A forte luz exterior do Bahrein pode revelar reflexos e problemas de baixo contraste menos óbvios num ecrã. Para utilização internacional, confirme códigos de país, moedas, fusos horários, disponibilidade regional de aplicações e compatibilidade das redes de pagamento.
Antes de publicar
- Tipo correto de carga útil QR
- Dados completos e verificados
- Zona de silêncio de quatro módulos
- Forte contraste do primeiro plano
- Escala quadrada proporcional
- Logótipo mantido dentro de limites seguros
- SVG ou PNG de alta resolução
- Teste de digitalização no dispositivo ao tamanho final
Perguntas frequentes
Abra uma pergunta para ler uma resposta técnica concisa.
01Qual é o formato BIP-21 para um QR code Bitcoin?+
BIP-21 é o padrão de URI de pagamento do Bitcoin. O formato é bitcoin:<address>?amount=<BTC>&label=<name>&message=<note>. O campo amount é em BTC como decimal — 0.001 significa um milésimo de Bitcoin, não mil satoshis. As aplicações de carteira compatíveis com BIP-21 interpretam o endereço, o valor e o rótulo a partir de um único escaneamento.
02Como codifico um QR code de pagamento Ethereum?+
Os QR codes de pagamento Ethereum seguem EIP-681. O formato é ethereum:<address>?value=<wei>. O campo value está em wei, não em ETH. Um ETH equivale a 10^18 wei. A maioria das aplicações modernas de carteira Ethereum mostra o valor convertido em ETH no momento do escaneamento, mas confirme isto na sua carteira específica antes de imprimir em volume.
03Que tipos de endereço Bitcoin funcionam num QR code?+
Os quatro formatos de endereço Bitcoin funcionam num QR code BIP-21: Legacy (1…), P2SH (3…), SegWit bech32 (bc1q…) e Taproot bech32m (bc1p…). Nem todas as aplicações de carteira suportam endereços Taproot. Se a carteira recetora não suportar endereços bc1p, use um endereço SegWit bc1q.
04Posso incluir o valor do pagamento num QR code de criptomoedas?+
Sim. BIP-21 suporta um parâmetro amount em BTC. EIP-681 suporta um parâmetro value em wei. Omitir o valor permite ao remetente introduzi-lo manualmente na carteira. Incluir um valor fixo é útil para faturas e produtos; omiti-lo é útil para gorjetas e doações abertas.
05É seguro mostrar publicamente um endereço de carteira Bitcoin num QR code?+
Partilhar um endereço de receção é a forma normal de aceitar pagamentos em criptomoedas. Um endereço de receção não dá a ninguém acesso aos seus fundos — apenas a chave privada pode autorizar gastos. Mostrar um QR code de um endereço de receção equivale a publicar um número de conta bancária para receber depósitos: é seguro na prática, mas confirme que está a mostrar o endereço correto da carteira pretendida.
06O que acontece se eu escanear um QR code de criptomoedas com a aplicação de carteira errada?+
Uma aplicação de carteira que não reconheça o esquema URI BIP-21 ou EIP-681 pode mostrar a cadeia de texto bruta em vez de pré-preencher um pagamento. Algumas aplicações podem abrir um navegador. Em qualquer caso, nenhuma transação é iniciada sem o utilizador confirmar explicitamente o envio. Teste o código com a carteira de destino pretendida antes de o distribuir.
07Por que devo verificar o endereço carácter a carácter?+
Um QR code codifica uma cadeia de caracteres que o olho humano não consegue ler a partir do padrão impresso. Um único carácter errado produz um endereço de aparência válida que pertence a outra carteira. As transações blockchain são irreversíveis: depois de confirmadas, a rede não pode devolver fundos enviados para um endereço errado. Escaneie o código gerado com a sua própria carteira, confirme o endereço completo no ecrã e só depois imprima em volume.
08Um único QR code pode funcionar para várias criptomoedas?+
Não. BIP-21 é específico do Bitcoin e dos seus forks diretos. EIP-681 é específico do Ethereum. Um endereço Bitcoin não pode receber Ethereum, nem vice-versa, independentemente de quão semelhante pareça o formato. Crie QR codes separados para cada blockchain e identifique claramente cada um para que o remetente saiba que ativo deve enviar.
09Um QR code de criptomoedas expira?+
Não. O endereço da carteira é codificado diretamente no padrão, por isso o código não tem data de expiração e não precisa de ligação à Internet para ser apresentado. Só deixará de ser útil se deixar de monitorizar a carteira, alterar o endereço de receção preferido ou o software da carteira deixar de ser suportado. Os próprios endereços blockchain não expiram.
10Qual é a diferença entre um QR de endereço simples e um QR URI BIP-21?+
Um QR de endereço simples codifica apenas a cadeia do endereço da carteira. Um QR URI BIP-21 codifica o pedido de pagamento completo — endereço, valor, rótulo e mensagem — num formato estruturado que as aplicações de carteira podem interpretar automaticamente. A versão BIP-21 é preferível para pedidos de pagamento porque elimina a etapa de o remetente introduzir manualmente o valor.