PIX copia e cola
Monte um BR Code de PIX com QR a partir da chave e do valor.
O que é o BR Code
O texto longo que você copia para pagar um PIX é um BR Code: uma sequência de campos no padrão EMV, cada um formado por um identificador, o tamanho em dois dígitos e o valor. Campos podem conter outros campos dentro, e o último de todos é uma soma de verificação sobre o restante.
Estático e dinâmico
O código gerado aqui é estático: os dados ficam dentro do próprio texto, ele pode ser pago quantas vezes quiserem e não consulta nada. O dinâmico guarda só uma URL que o aplicativo do banco consulta na hora, o que permite cobrança com vencimento, valor variável e baixa automática — mas exige um provedor de pagamento e credenciais.
Por que o acento é removido
O padrão restringe o conjunto de caracteres do nome e da cidade. Alguns aplicativos de banco simplesmente recusam a leitura quando encontram acento, então a ferramenta normaliza o texto e avisa quando faz isso. Os limites também são do padrão: 25 caracteres para o nome e 15 para a cidade.
O que é o CRC no fim
Os quatro últimos caracteres são um CRC16-CCITT calculado sobre todo o restante do código, incluindo o identificador e o tamanho do próprio campo de verificação. Serve para o aplicativo detectar um código truncado ou alterado antes de montar o pagamento.
Nada sai do seu navegador
A chave PIX, o nome e o valor não vão para servidor nenhum. O código e o QR são montados na sua máquina, em JavaScript — o que importa, já que a chave costuma ser um CPF ou um telefone.