Convierte una clave Pix en un código QR y en un código para copiar y pegar, directo en tu navegador.
Un código QR de Pix no es una imagen con un secreto dentro: es una línea corta de texto, llamada BR Code, dibujada como un QR. Ese texto sigue el estándar EMV® QR Code adoptado por el Banco Central do Brasil, y es la misma cadena que las apps bancarias llaman "Pix copia e cola" — escanear y pegar le envían al banco exactamente la misma información, y por eso esta herramienta siempre te entrega los dos, uno al lado del otro.
El BR Code es una secuencia de campos escritos como ID (2 dígitos) + longitud (2 dígitos) + valor. El campo 00 marca el formato, el campo 26 lleva los datos de Pix — el identificador BR.GOV.BCB.PIX más tu clave —, el 53 la moneda (986, el real brasileño), el 54 el monto cuando lo hay, el 58 el país, el 59 el nombre del receptor, el 60 la ciudad y el 62 un identificador opcional. El último campo, el 63, es una suma de verificación CRC16 sobre toda la carga: cambia un solo carácter en cualquier lugar y el código deja de ser válido, que es justamente lo que evita que un pegado corrupto se convierta en un pago equivocado. Los nombres y las ciudades se recortan a los 25 y 15 caracteres que permite el estándar, y se quitan los acentos porque la carga es ASCII.
Lo que sale es un código QR estático: nunca caduca, se puede pagar muchas veces y sirve tanto para el cartel de un puesto como para una factura. Dos límites honestos. La herramienta verifica el formato de la clave — los dígitos verificadores de un CPF o un CNPJ, la forma de un email, de un teléfono o de una clave aleatoria —, pero no puede preguntarle a ningún banco si esa clave existe o de quién es; solo la app de quien paga resuelve la clave y muestra el nombre real del receptor, así que confirma ese nombre y prueba un código nuevo primero con un monto pequeño. Y un código estático no te informa nada de vuelta: para saber quién pagó qué, usa el identificador opcional o un proveedor de pagos. Todo aquí se ejecuta en JavaScript en tu dispositivo: tu clave Pix se escribe, se valida y se dibuja en el navegador, y nunca viaja a ninguna parte.
Cada campo es ID (2) + longitud (2) + valor, en orden ascendente de ID. El campo 63 es un CRC16/CCITT-FALSE: polinomio 0x1021, valor inicial 0xFFFF, sin reflexión, calculado sobre toda la carga que ya termina en "6304" y escrito como cuatro dígitos hexadecimales en mayúsculas.
No. La clave, el nombre y el monto se leen, se validan y se convierten en un código QR mediante JavaScript que se ejecuta en tu dispositivo. No se envía nada a Vai.la ni a ningún otro servidor, no se guarda nada y nadie más ve el código que generas.
Sí. Sigue el estándar BR Code publicado por el Banco Central, que leen todas las apps con Pix. Si una app rechaza el código, la causa habitual es una clave que no está registrada en ningún banco.
Sí, y es la opción más común. Deja el monto vacío y quien paga escribe cuánto enviar — útil para propinas y donaciones. Si lo completas, el valor aparece ya cargado en la app de quien paga.
Nunca caduca y se puede pagar tantas veces como quieras. Este es un código Pix estático, del tipo que se imprime en un cartel sobre el mostrador de un comercio. Los códigos que caducan o están atados a un único pago son dinámicos y los emite un banco.
La herramienta rechaza las claves con formato inválido — un CPF o un CNPJ con dígitos verificadores incorrectos, un email malformado, un teléfono sin código de área o una clave aleatoria inválida. No puede saber si una clave bien formada es tuya, así que lee el resumen que aparece debajo del código y confirma el nombre que muestra la app de quien paga.
Porque el estándar EMV exige ambos campos en toda carga. Son etiquetas: el dinero se enruta por la clave Pix, no por el nombre. El nombre se limita a 25 caracteres y la ciudad a 15, ambos sin acentos, así que las entradas largas se acortan aquí.
Vai.la crea enlaces cortos y códigos QR con recuento de clics, gratis.
Vai.la no se hace responsable del uso de las herramientas ni de las decisiones tomadas a partir de sus resultados.