Generador de códigos QR PIX
Genera un código QR de pago PIX brasileño estático mediante campos BR Code estructurados y una suma de comprobación CRC16 calculada.
Este generador mantiene el URI de GS1 Digital Link directamente dentro del código QR. Los redireccionamientos dinámicos de Premium QR no se usan para códigos GS1 Digital Link.
Personalización avanzada
Colores y degradados
Logotipo e icono social
Tamaño del código QR
Generador de códigos QR PIX
En pocas palabras: Un código QR PIX —oficialmente llamado BR Code— sigue el formato TLV EMVCo MPM especificado por Banco Central do Brasil (BCB). La carga útil termina con una suma de comprobación CRC-16/CCITT-FALSE obligatoria. Las claves PIX pueden ser un identificador fiscal CPF/CNPJ, teléfono, correo electrónico o UUID EVP aleatorio.
Cómo crear un código QR PIX
- Introduce tu clave PIX, el identificador vinculado a la cuenta bancaria receptora. Puede ser un CPF, CNPJ, número de móvil brasileño con formato +5511999999999, dirección de correo electrónico o UUID EVP aleatorio asignado por tu proveedor de servicios de pago.
- Introduce el nombre del comercio en caracteres ASCII mayúsculos, con un máximo de 25 caracteres, sin acentos ni caracteres especiales.
- Introduce la ciudad del comercio en caracteres ASCII mayúsculos, con un máximo de 15 caracteres.
- Introduce un importe fijo si el pago tiene un valor conocido, o déjalo vacío para un QR estático de valor abierto que el pagador complete.
- Introduce un identificador de transacción (TXID) si necesitas conciliar el pago. Para un QR estático de valor abierto, utiliza tres asteriscos (***) como marcador de posición TXID.
- Verifica el código generado escaneándolo con una aplicación bancaria compatible con PIX antes de descargarlo.
- Personaliza el patrón, el estilo de los ojos, los colores y el logotipo si lo necesitas y, a continuación, exporta PNG, SVG, WEBP o JPG con hasta 4096 px.
El código QR se genera en tu navegador. Nada de lo que introduces se envía a un servidor.
Qué es un código QR PIX
Un código QR PIX —denominado BR Code en la especificación oficial— es una carga útil de iniciación de pago codificada como código QR. Sigue el estándar EMVCo QRCPS-MPM (Merchant Presented Mode), implementado en Brasil por Banco Central do Brasil (BCB) en el BR Code Manual, versión 2.0, de mayo de 2020.
PIX es el sistema de pagos instantáneos de Brasil, operado y regulado por Banco Central do Brasil. Todas las instituciones financieras brasileñas con licencia deben admitir PIX. Los pagos se liquidan en tiempo real, las 24 horas, incluidos fines de semana y festivos. El sistema es obligatorio —no voluntario— para las instituciones que superan un determinado umbral de tamaño.
Un código QR PIX no es un número de cuenta bancaria. Contiene una clave PIX, que es un alias vinculado a la cuenta. La infraestructura PIX del BCB resuelve la clave a los datos reales de la cuenta en el momento del pago. El pagador nunca ve el número de cuenta.
Un código QR PIX estático es reutilizable. Un código QR PIX dinámico (formato COB o COBV) lo genera un proveedor de servicios de pago (PSP) para una transacción concreta y contiene una URL que la aplicación del pagador resuelve en tiempo real. Este generador crea códigos QR estáticos. Los códigos dinámicos requieren una API del PSP.
Estructura técnica del PIX BR Code
EMVCo Formato TLV
La carga útil PIX utiliza la codificación EMVCo Tag-Length-Value (TLV). Cada campo se representa mediante un ID de etiqueta de dos dígitos, seguido de una longitud de campo de dos dígitos y, después, el contenido del campo. Los campos se concatenan sin separadores.
| Etiqueta | Campo | Contenido de ejemplo | Notas |
|---|---|---|---|
| 00 | Indicador de formato de carga útil | 01 | Siempre "01" — obligatorio |
| 01 | Método de inicio en el punto de venta | 11 | 11 = estático/reutilizable; 12 = dinámico de un solo uso |
| 26 | Información de cuenta del comercio (PIX) | (subplantilla — véase más abajo) | Contiene la GUI PIX y la clave PIX |
| 52 | Código de categoría del comercio | 0000 | 0000 para uso general; se aplican códigos ISO 18245 |
| 53 | Moneda de la transacción | 986 | 986 = BRL según ISO 4217 |
| 54 | Importe de la transacción | 123.45 | Formato decimal; omitir para valor abierto |
| 58 | Código de país | BR | Siempre "BR" para PIX |
| 59 | Nombre del comercio | JOAO SILVA | Máximo 25 caracteres ASCII, mayúsculas, sin acentos |
| 60 | Ciudad del comercio | SAO PAULO | Máximo 15 caracteres ASCII, mayúsculas, sin acentos |
| 62 | Plantilla de campo de datos adicionales | (subplantilla — véase más abajo) | Contiene el TXID |
| 63 | Suma de comprobación CRC-16 | Hexadecimal en mayúsculas de 4 caracteres | CRC-16/CCITT-FALSE, obligatorio, siempre al final |
Información de cuenta del comercio (subplantilla de etiqueta 26)
La etiqueta 26 contiene una estructura TLV anidada para PIX:
| Subetiqueta | Contenido |
|---|---|
| 00 | BR.GOV.BCB.PIX — la GUI PIX, siempre fija |
| 01 | El valor de la clave PIX |
La GUI PIX (Globally Unique Identifier) BR.GOV.BCB.PIX es una cadena fija especificada por BCB. Identifica el dominio de pago como PIX dentro del EMVCo marco.
Tipos de clave PIX
Una clave PIX es un alias registrado que se resuelve a una cuenta bancaria mediante BCB DICT (directorio de cuentas transaccionales y pagos). Existen cuatro tipos de clave:
| Tipo de clave | Ejemplo de formato | Notas |
|---|---|---|
| CPF | 12345678901 (11 dígitos) | Identificador fiscal de persona física brasileña |
| CNPJ | 12345678000195 (14 dígitos) | Identificador fiscal de entidad jurídica brasileña |
| Teléfono | +5511999999999 | Número móvil brasileño en formato E.164 |
| Correo electrónico | [email protected] | Dirección de correo electrónico registrada |
| EVP (aleatoria) | UUID v4, p. ej. 123e4567-e89b-12d3-a456-… | Clave generada aleatoriamente por el PSP — sin datos personales |
Una clave EVP (Endereço Virtual de Pagamento) es un UUID aleatorio asignado por el proveedor de servicios de pago. No contiene información personal identificable y es una opción que preserva la privacidad para personas que no quieren publicar su CPF, teléfono o correo electrónico en un código QR público.
Suma de comprobación CRC-16
El último campo de toda carga útil PIX BR Code es la etiqueta 63, una suma de comprobación hexadecimal CRC-16 obligatoria de cuatro caracteres en mayúsculas. El algoritmo es CRC-16/CCITT-FALSE con polinomio 0x1021 y valor inicial 0xFFFF.
La suma de comprobación se calcula sobre toda la cadena de carga útil hasta e incluyendo la etiqueta y longitud del propio campo 63 (es decir, la cadena que termina en "6304" se incluye en el cálculo antes de añadir el resultado de cuatro caracteres). Las aplicaciones bancarias compatibles con PIX rechazarán una carga útil con CRC-16 incorrecta o ausente.
Este generador calcula y añade automáticamente la suma de comprobación CRC-16 correcta. Si construyes la carga útil manualmente, debes recalcularla cada vez que cambie cualquier campo.
Campo de datos adicionales (subplantilla de etiqueta 62)
La etiqueta 62 contiene una subplantilla anidada para la identificación de la transacción:
| Subetiqueta | Contenido | Notas |
|---|---|---|
| 05 | TXID | De 26 a 35 caracteres alfanuméricos; usa *** para valor abierto |
El TXID vincula el pago con una transacción concreta del sistema del comercio. Para un QR estático de valor abierto, la especificación BCB permite tres asteriscos (***) como marcador de posición TXID.
Códigos QR PIX estáticos frente a dinámicos
| Característica | QR PIX estático (BR Code) | QR PIX dinámico (COB/COBV) |
|---|---|---|
| Cantidad | Importe fijo o abierto | Fijo por transacción |
| Reutilizable | si | Un uso por código |
| Creado por | Cualquier generador de BR Code | API del PSP, según la especificación BCB COB/COBV |
| Contenido de la carga útil | Datos completos del pago en el QR | URL resuelta en tiempo real por la aplicación bancaria del pagador |
| Conciliación automática | Mediante TXID si se especifica | Automática mediante la referencia de transacción del PSP |
| Adecuado para | Pequeños comercios, particulares | Comercio electrónico, facturación, pagos recurrentes |
Los códigos QR PIX dinámicos (formato COB para valor abierto, COBV para valor fijo) requieren una integración con la API del PSP. El BCB publica la especificación técnica de COB/COBV por separado del manual BR Code estático. Este generador solo produce códigos estáticos.
Cuándo utilizar un código QR PIX
Pequeños comercios y puestos de mercado. Un QR estático de valor abierto impreso en un puesto o mostrador permite que los clientes introduzcan el importe que deben y paguen al instante desde cualquier aplicación bancaria. No se necesita lector de tarjetas.
Profesionales de servicios. Un código QR impreso en una factura o tarjeta de visita permite a los clientes pagar mediante PIX sin conocer los datos bancarios del proveedor: solo se necesita la clave PIX.
Autónomos y vendedores particulares. Un código QR con clave EVP en un anuncio de marketplace o perfil de redes sociales permite a los compradores pagar sin que el vendedor publique su identificación fiscal personal o número de teléfono.
Organizaciones sin ánimo de lucro y comunitarias. Un código QR de valor abierto impreso en materiales de donación permite a los colaboradores enviar cualquier importe mediante PIX.
Eventos y ubicaciones temporales. Un código QR en una acreditación o tarjeta impresa permite recibir pagos al instante sin efectivo ni terminal POS.
Requisitos de diseño e impresión
Mantén una zona silenciosa de cuatro módulos en todos los lados, tal como se especifica en ISO/IEC 18004:2015 la sección 6.3.3.
Imprime como mínimo a 2 cm por 2 cm para escaneo a corta distancia. Para una pantalla de mostrador comercial leída de pie, 5 cm o más es una orientación adecuada del sector.
Utiliza módulos oscuros sobre un fondo claro. Los códigos con colores invertidos y los diseños de bajo contraste fallan con frecuencia en cámaras de teléfono bajo iluminación exterior variable.
La carga útil PIX —incluidos la GUI del comercio, la clave PIX, nombre, ciudad, TXID y CRC-16— es una cadena de densidad moderada. Un código estático con todos los campos rellenados producirá un símbolo QR más complejo que un QR de URL. Imprime más grande, no más pequeño.
Utiliza el nivel de corrección de errores M como base. El nivel M recupera aproximadamente el 15 % de las palabras de código dañadas. Si insertas un logotipo, usa el nivel H (aproximadamente 30 % de recuperación) y limita el logotipo a no más del 30 % del área del código.
Solución de problemas: por qué no funciona tu código QR PIX
La clave PIX no está registrada en BCB DICT. Generar un código QR con una clave PIX no registrada produce un código sintácticamente válido que la aplicación bancaria no puede enrutar. Comprueba que la clave esté activa en la configuración de claves PIX de tu aplicación bancaria antes de codificarla.
La suma de comprobación CRC-16 es incorrecta. Cualquier cambio en cualquier campo después de calcular la suma la invalida. Si editaste manualmente la cadena de carga útil sin procesar, vuelve a calcular la suma. Este generador la calcula automáticamente.
El nombre del comercio contiene caracteres no ASCII o acentos. BCB especifica que el campo Merchant Name (etiqueta 59) debe usar ASCII en mayúsculas sin acentos. Sustituye "João" por "JOAO" y "São Paulo" por "SAO PAULO".
El nombre o la ciudad del comercio superan el límite de caracteres. La etiqueta 59 (Merchant Name) tiene un máximo de 25 caracteres. La etiqueta 60 (Merchant City) tiene un máximo de 15 caracteres. Recorta para ajustarlos.
El TXID está vacío o usa un formato no permitido. Para un QR estático de valor abierto, usa tres asteriscos (***) como TXID. Para una transacción fija, usa de 26 a 35 caracteres alfanuméricos. Un TXID no válido hace que algunas aplicaciones bancarias rechacen la carga útil.
La aplicación bancaria no es compatible con PIX. Todas las instituciones financieras brasileñas con licencia por encima del umbral del BCB deben admitir PIX. Las aplicaciones de instituciones por debajo del umbral o de bancos no brasileños no procesarán un pago PIX.
PIX frente a otros estándares QR de pago
| Característica | QR PIX — BR Code (Brasil) | QR EPC — GiroCode (Europa/SEPA) | QR UPI (India) |
|---|---|---|---|
| Organismo rector | Banco Central do Brasil | European Payments Council | NPCI |
| Estándar | BCB BR Code Manual v2.0, EMVCo MPM | EPC069-12 v3.1 | NPCI Descripción general del producto UPI |
| Moneda | BRL (código ISO 4217 986) | Solo EUR | Solo INR |
| Formato de carga útil | EMVCo TLV | Texto sin formato de 12 líneas | Cadena de consulta URI upi:// |
| Suma de comprobación obligatoria | Sí — CRC-16/CCITT-FALSE | No | No |
| Requisito de corrección de errores | No especificado en la investigación | Nivel M obligatorio (EPC069-12) | No especificado en la investigación |
Qué ofrece este generador de códigos QR PIX
Esta herramienta basada en navegador crea una carga útil PIX BR Code brasileña estática con datos del comercio, importe opcional, referencia y suma de comprobación. Está diseñada para solicitudes de pago instantáneo brasileñas, facturas, ventas remotas y cobros en ubicaciones fijas. La vista previa en directo se actualiza mientras editas, lo que facilita detectar un campo ausente o un símbolo inesperadamente denso antes de descargarlo.
Puedes ajustar los patrones de la matriz, los estilos de los ojos de búsqueda, los colores de primer plano y fondo, degradados, marcos, tamaño y un logotipo opcional. Las exportaciones están disponibles en SVG, PNG, WEBP y JPG a 512, 1024, 2048 o 4096 píxeles. SVG es la opción práctica para impresión profesional. Un PNG de alta resolución es adecuado para documentos de oficina y trabajos gráficos digitales.
La carga útil estática se construye en tu navegador. La información introducida en el generador no necesita subirse para crear la imagen QR. Comprueba la clave PIX, el nombre del comercio, la ciudad, el importe y el destinatario que muestra la aplicación bancaria antes de autorizar una transferencia.
Uso de este código QR en Baréin y en el extranjero
PIX es el sistema de pagos instantáneos de Brasil y no es una red doméstica de Bahréin. Utilízalo solo para una cuenta brasileña auténtica y un pagador con acceso PIX compatible.
Usa ortografía de inglés británico en el contenido dirigido al cliente cuando coincida con el estilo editorial de tu organización, y ofrece texto en árabe cuando el público lo espere. Haz evidente la acción posterior al escaneo. Una frase breve junto al símbolo como «Escanea para guardar el contacto» o «Escanea para abrir la ubicación» da confianza a las personas antes de apuntar con la cámara.
Prueba el diseño final en dispositivos iPhone y Android actuales. Vuelve a probarlo después de imprimirlo en el papel, pegatina, tarjeta, señal o material de embalaje real. La intensa luz exterior de Baréin puede revelar reflejos y problemas de bajo contraste que son menos evidentes en una pantalla. Para uso internacional, confirma códigos de país, monedas, zonas horarias, disponibilidad regional de aplicaciones y compatibilidad de las redes de pago.
Antes de publicar
- Tipo correcto de carga útil QR
- Datos completos y verificados
- Zona de silencio de cuatro módulos
- Fuerte contraste de primer plano
- Escalado cuadrado proporcional
- Logotipo dentro de límites seguros
- SVG o PNG de alta resolución
- Prueba de escaneo en dispositivo al tamaño final
Preguntas frecuentes
Abre una pregunta para leer una respuesta técnica concisa.
01¿Qué es un código QR PIX?+
Un código QR PIX —oficialmente llamado BR Code— codifica una solicitud de pago PIX mediante el formato TLV EMVCo Merchant Presented Mode, tal como especifica Banco Central do Brasil en el BR Code Manual v2.0. Termina con una suma de comprobación CRC-16/CCITT-FALSE obligatoria. Cualquier aplicación bancaria compatible con PIX en Brasil puede escanear y procesar el pago.
02¿Qué tipos de clave PIX puedo utilizar en un código QR?+
PIX admite cuatro tipos de clave: CPF (identificación fiscal individual de 11 dígitos), CNPJ (identificación fiscal de entidad de 14 dígitos), número de móvil brasileño en formato E.164 (+5511999999999), dirección de correo electrónico y EVP, una clave UUID aleatoria sin datos personales asignada por el proveedor de servicios de pago. La clave EVP es la opción que preserva la privacidad.
03¿Qué es la suma de comprobación CRC-16 en un código QR PIX?+
Toda carga útil PIX BR Code debe terminar con una suma de comprobación hexadecimal CRC-16 de cuatro caracteres en mayúsculas en el campo de etiqueta 63. El algoritmo es CRC-16/CCITT-FALSE, con polinomio 0x1021 y valor inicial 0xFFFF. La suma se calcula sobre la cadena completa de carga útil, incluido el prefijo "6304" del propio campo de suma de comprobación. Las aplicaciones bancarias rechazan cargas útiles con una suma ausente o incorrecta.
04¿Cuál es la diferencia entre un código QR PIX estático y uno dinámico?+
Un QR PIX estático codifica directamente todos los datos del pago y puede reutilizarse para varias transacciones. Un QR PIX dinámico (formato COB/COBV) contiene una URL que la aplicación bancaria del pagador resuelve en tiempo real mediante el PSP. Los códigos dinámicos son de un solo uso por transacción y requieren una API del PSP. Este generador solo crea códigos estáticos.
05¿Puedo generar un código QR PIX sin importe fijo?+
Sí. Omite el campo de importe (etiqueta 54). El código generado permite al pagador introducir cualquier importe en su aplicación bancaria. Para un QR estático de valor abierto, usa tres asteriscos (***) como TXID en la subetiqueta 05 de la etiqueta 62, según la especificación BCB BR Code.
06¿Qué aplicaciones pueden escanear un código QR PIX?+
Cualquier aplicación bancaria de una institución financiera brasileña compatible con PIX puede escanear un BR Code. Banco Central do Brasil hizo obligatoria la participación en PIX para todas las instituciones con licencia por encima de un umbral definido. Todos los principales bancos minoristas y bancos digitales brasileños admiten el escaneo PIX.
07¿Qué es una clave EVP en un código QR PIX?+
Una clave EVP (Endereço Virtual de Pagamento) es un UUID generado aleatoriamente y asignado por el proveedor de servicios de pago. Se vincula a una cuenta bancaria mediante BCB DICT sin exponer el CPF, teléfono o correo electrónico del titular. Es el tipo de clave PIX recomendado cuando el código QR se mostrará públicamente.
08¿Qué significa la cadena BR.GOV.BCB.PIX en la carga útil PIX?+
BR.GOV.BCB.PIX es el Globally Unique Identifier (GUI) de la aplicación de pago PIX dentro del marco EMVCo. Aparece como subetiqueta 00 dentro de la plantilla Merchant Account Information (etiqueta 26). Esta cadena fija identifica el dominio de pago como PIX. Todos los PIX BR Codes válidos contienen esta cadena literal.
09¿Cuál es la longitud máxima del nombre del comercio en un código QR PIX?+
La especificación BCB BR Code limita el campo Merchant Name (etiqueta 59) a 25 caracteres ASCII en mayúsculas, sin acentos. El campo Merchant City (etiqueta 60) está limitado a 15 caracteres ASCII. Los nombres que superen estos límites deben truncarse. No se permiten caracteres especiales ni diacríticos.
10¿Por qué debo verificar el código QR PIX antes de imprimirlo?+
Generar una carga útil BR Code válida no confirma que la clave PIX esté activa o correctamente asignada en BCB DICT. Una clave no registrada o mal escrita produce un código que se escanea correctamente pero falla al pagar. Escanea el código con una aplicación bancaria compatible con PIX y confirma el nombre del beneficiario que muestra la aplicación antes de imprimirlo en cantidad.