Generador de códigos QR UPI
Crea un código QR de pago UPI mediante campos de pago estructurados, incluidos UPI ID/VPA, nombre del beneficiario, importe y referencia de transacción.
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 UPI
En pocas palabras: Un código QR UPI codifica una solicitud de pago mediante el esquema URI upi:// definido por la National Payments Corporation of India (NPCI). El campo obligatorio es la VPA del beneficiario, la Virtual Payment Address, como name@upi. Omitir el importe permite que el pagador introduzca el valor.
Cómo crear un código QR UPI
- Introduce la VPA del beneficiario, la Virtual Payment Address con el formato name@bankhandle, por ejemplo merchant@okaxis o freelancer@ybl.
- Introduce el nombre del beneficiario tal como debe aparecer en el historial de transacciones del remitente.
- Introduce un importe fijo en INR si quieres rellenar previamente el valor del pago, o déjalo vacío para que el pagador escriba el importe en su aplicación UPI.
- Añade una nota de transacción (campo tn) de hasta 50 caracteres si el pago necesita una descripción visible para el pagador.
- Añade una referencia de transacción (campo tr) si tu sistema utiliza identificadores de referencia para la conciliación.
- Escanea el código generado con una aplicación UPI en tu propio dispositivo para confirmar que la VPA y el importe son correctos 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 crea en tu navegador. Nada de lo que introduces se carga.
Qué es un código QR UPI
Un código QR UPI es un código QR estándar cuya carga útil es un URI de pago que sigue el esquema upi:// definido por la National Payments Corporation of India (NPCI). El símbolo QR sigue ISO/IEC 18004:2015, el estándar internacional de simbología de códigos QR. La capa de carga útil UPI se especifica en la NPCI UPI Product Overview and BHIM Brand Guidelines.
UPI — Unified Payments Interface — es el sistema de pagos interbancarios en tiempo real de India. Un pago UPI mueve fondos directamente de una cuenta bancaria a otra a través de la NPCI red. Cualquier aplicación compatible con UPI, incluidas Google Pay, PhonePe, Paytm y BHIM, puede escanear el código QR e iniciar un pago.
Un código QR UPI no es un número de cuenta bancaria, un número de tarjeta ni un monedero. La VPA — Virtual Payment Address — actúa como un alias que se resuelve en la cuenta bancaria vinculada en el momento del pago. El pagador nunca ve el número de cuenta.
Sintaxis de carga útil UPI y referencia de campos
Estructura URI
El formato completo del URI de pago UPI, según la NPCI especificación, es:
upi://pay?pa=<VPA>&pn=<name>&am=<amount>&cu=INR&tn=<note>&tr=<reference>Todos los valores de campo deben codificarse en porcentaje según RFC 3986. Los espacios se convierten en %20. La cadena de consulta separada por ampersands compone la solicitud de pago completa.
| Parámetro | Nombre del campo | Obligatorio | Formato y restricciones |
|---|---|---|---|
| pa | Dirección del beneficiario (VPA) | si | name@bankhandle — la Virtual Payment Address |
| pn | Nombre del beneficiario | Sí (UPI 2.0) | Nombre visible del beneficiario codificado para URL |
| am | Cantidad | No (QR estático) | Decimal en INR, dos decimales, p. ej. 50.00 |
| cu | Moneda | Obligatorio si am está presente | Siempre INR; ninguna otra moneda es válida para UPI |
| tn | Nota de transacción | No | Nota legible, máximo 50 caracteres |
| tr | Referencia de transacción | No | Identificador alfanumérico de referencia para conciliación |
| mc | Código de categoría de comercio | No | Código ISO 18245 de cuatro dígitos para transacciones comerciales |
UPI 2.0, publicado por NPCI en agosto de 2018, añadió un parámetro sign para códigos QR de comercio firmados con RSA. Esta firma la genera el proveedor de servicios de pago del comercio y no puede crearla un generador manual de URI.
Formato de VPA
Una VPA (Virtual Payment Address) sigue el formato handle@bankname. bankname es un sufijo registrado de proveedor de servicios de pago UPI asignado por NPCI. Entre los sufijos habituales se incluyen:
| Sufijo | Proveedor de servicios de pago o banco asociado |
|---|---|
| @okaxis | Axis Bank mediante Google Pay |
| @ybl | Yes Bank mediante PhonePe |
| @paytm | Paytm Payments Bank |
| @upi | BHIM y VPA bancarias directas |
| @oksbi | State Bank of India mediante Google Pay |
Una VPA es única para la persona o empresa registrada con el proveedor UPI. Introducir una VPA inexistente genera un código QR de apariencia válida que la red UPI rechazará en el momento del pago. Verifica que la VPA se resuelva correctamente escaneando el código con una aplicación UPI antes de imprimirlo.
Códigos QR UPI estáticos frente a dinámicos
| Característica | QR UPI estático | QR UPI dinámico |
|---|---|---|
| Cantidad | Importe fijo o abierto | Fijo por transacción |
| Reutilizable | si | Un uso por código (generado por PSP) |
| Creado por | Cualquier generador de URI | Plataforma de proveedor de servicios de pago |
| Adecuado para | Tiendas, botes de propinas, autónomos | Transacciones comerciales de alto valor |
| Conciliación | Manual o mediante el campo tr | Automática mediante ID de transacción del PSP |
Un QR UPI estático sin importe fijo es el formato más común para pequeños comercios y autónomos. Es reutilizable, imprimible y puede escanearse desde cualquier aplicación compatible con UPI. Un QR UPI dinámico lo genera la plataforma de un proveedor de servicios de pago para cada transacción y normalmente contiene un ID de transacción único vinculado al backend del PSP.
Cuándo utilizar un código QR UPI
Pequeñas tiendas y vendedores ambulantes. Un QR estático impreso en el mostrador permite a los clientes pagar el importe que deben introduciéndolo en su aplicación UPI. No se necesita lector de tarjetas.
Autónomos y proveedores de servicios. Un código QR en una factura o presupuesto permite a los clientes iniciar un pago UPI directamente a la VPA del autónomo sin buscar manualmente el contacto.
Botes de propinas y puntos de donación. Un QR estático de importe abierto permite a los donantes elegir su propia cantidad. El nombre del beneficiario y la nota de transacción hacen que el pago sea identificable en el extracto.
Cobro de alquileres y gastos compartidos. Un código QR enviado por chat o colocado en un tablón permite a compañeros de vivienda o asistentes pagar su parte sin datos de transferencia bancaria.
Trabajadores remotos y de campo. Un código QR en una tarjeta impresa o acreditación permite recibir pagos al instante en lugares donde hay Internet pero no un terminal POS.
Requisitos de diseño e impresión
Mantén una zona silenciosa de cuatro módulos en todos los lados. ISO/IEC 18004:2015 La sección 6.3.3 especifica este mínimo, y las aplicaciones de escaneo UPI lo requieren para una detección fiable.
Imprime como mínimo a 5 cm por 5 cm los códigos UPI con carga útil dinámica completa en el punto de venta. Esta cifra se cita en guías del sector para mostrar códigos QR UPI en mostradores comerciales. Un QR que solo contiene una VPA y ningún campo opcional tiene una carga útil menor y puede imprimirse a 2 cm, pero 5 cm es el mínimo seguro para una exposición comercial pública.
Utiliza módulos oscuros sobre un fondo claro. Un contraste fuerte es especialmente importante en los entornos de mucha luz ambiental donde suelen escanearse códigos UPI, como puestos al aire libre y mostradores de tiendas.
Un código UPI con todos los campos opcionales —nombre del beneficiario, importe, nota, referencia y código de categoría de comercio— produce un URI más largo y un símbolo QR más denso. Con un tamaño de impresión fijo, más datos implican módulos más pequeños. Si utilizas todos los campos, imprime más grande en lugar de comprimir el diseño.
Utiliza el nivel de corrección de errores M como referencia. El nivel M recupera aproximadamente el 15 por ciento de las palabras de código dañadas y es una opción predeterminada razonable para un QR de comercio que se manipulará y mostrará en condiciones variables.
Solución de problemas: por qué no funciona tu código QR UPI
La VPA no existe o está mal escrita. La red UPI rechaza pagos a una VPA no registrada. Escanea el código con una aplicación UPI y confirma que la aplicación muestra el nombre correcto del beneficiario registrado antes de considerar el código listo para usar.
El campo de importe utiliza comas en lugar de un punto decimal. Los importes UPI deben formatearse como número decimal con punto: 1000.00, no 1,000.00. Algunas aplicaciones UPI pueden rechazar una coma en el campo am.
El campo de moneda falta o es incorrecto. cu=INR es obligatorio siempre que esté presente el campo am. Omitirlo o utilizar cualquier otro código de moneda queda fuera de la NPCI especificación UPI y provocará errores en algunas aplicaciones.
La nota de transacción supera los 50 caracteres. El campo tn tiene un máximo de 50 caracteres según la NPCI especificación. Reduce la nota a 50 caracteres o menos.
El código es demasiado pequeño para escanearse en el mostrador. Una carga útil UPI densa de menos de 3 cm fallará de forma intermitente con poca luz o cuando la cámara del escáner sea un teléfono de baja calidad. Imprime a 5 cm o más para cualquier exposición comercial de cara al público.
El nombre del beneficiario contiene caracteres especiales. Todos los valores de campo deben codificarse en porcentaje. Si el nombre contiene un ampersand, un signo igual u otro carácter reservado, debe codificarse como %26, %3D, etc. Este generador realiza la codificación automáticamente; si construyes el URI manualmente, codifícalo con cuidado.
UPI frente a otros sistemas QR de pago
| Característica | QR UPI (India) | QR EPC (Europa/SEPA) | QR PIX (Brasil) |
|---|---|---|---|
| Organismo rector | NPCI | European Payments Council | Banco Central do Brasil |
| Moneda | Solo INR | Solo EUR | BRL |
| Estándar | URI upi://, NPCI especificación | EPC069-12 v3.1 | EMVCo MPM, BCB BR Code Manual |
| Campo mínimo obligatorio | VPA del beneficiario (pa) | Nombre del beneficiario e IBAN | Clave PIX en la cuenta del comercio |
| Importe obligatorio | No | No | No (importe abierto estático) |
Cada sistema es específico de su red de pagos y jurisdicción. Un QR UPI solo funciona con aplicaciones compatibles con UPI y únicamente para transacciones en INR a través de la NPCI red.
Qué te ofrece este generador de códigos QR UPI
Esta herramienta basada en el navegador crea una solicitud de pago de estilo NPCI mediante upi:// que contiene una VPA, el nombre del beneficiario y, opcionalmente, un importe o una nota. Está diseñada para pagos de comercios indios, facturas, solicitudes remotas y cobros de importe fijo. La vista previa en vivo se actualiza mientras editas, lo que facilita detectar un campo ausente o un símbolo inesperadamente denso antes de descargar.
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 cargarse para crear la imagen QR. Confirma la VPA y el beneficiario mostrado dentro de la aplicación de pago antes de aprobar; la propia imagen QR no valida la titularidad de la cuenta.
Uso de este código QR en Baréin y en el extranjero
UPI es un sistema de pagos de India, no una red de pagos nacional de Baréin. En Baréin solo es útil cuando el pagador y el beneficiario previstos tienen acceso UPI 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¿Cuál es el formato de código QR UPI?+
El formato es upi://pay?pa=<VPA>&pn=<name>&am=<amount>&cu=INR&tn=<note>&tr=<reference>. El campo pa (VPA del beneficiario) es obligatorio. El campo am es opcional para códigos QR estáticos; omitirlo permite que el pagador introduzca el importe en su aplicación UPI. Todos los valores deben codificarse en porcentaje según RFC 3986. Este formato lo define NPCI, la National Payments Corporation of India.
02¿Qué es una VPA en un código QR UPI?+
Una VPA — Virtual Payment Address — es el equivalente UPI de un nombre de usuario para pagos. Sigue el formato name@bankhandle, por ejemplo merchant@okaxis o freelancer@ybl. La VPA se resuelve en una cuenta bancaria vinculada a través de la red NPCI. El pagador nunca ve el número real de la cuenta cuando utiliza una VPA.
03¿Puedo crear un código QR UPI sin un importe fijo?+
Sí. Omite los parámetros am y cu del URI. El código QR abrirá la pantalla de pago en la aplicación UPI del pagador con el nombre del beneficiario ya rellenado, y el pagador introducirá el importe manualmente. Este es el formato más común para los códigos QR de pequeños comercios mostrados en un mostrador.
04¿Funciona un código QR UPI con Google Pay, PhonePe y Paytm?+
Sí. Cualquier aplicación compatible con el estándar UPI de NPCI puede escanear un código QR UPI. Google Pay, PhonePe, Paytm, BHIM y todas las demás aplicaciones UPI certificadas por NPCI son compatibles con el formato URI upi://.
05¿Cuál es la diferencia entre un código QR UPI estático y uno dinámico?+
Un QR UPI estático codifica directamente la VPA y un importe fijo opcional. Es reutilizable y puede crearse sin un proveedor de servicios de pago. Un QR UPI dinámico lo genera una plataforma PSP para una transacción específica e incluye un ID de transacción único. Los códigos dinámicos permiten la conciliación automatizada y suelen utilizarlos comercios registrados para transacciones de mayor valor.
06¿Es una VPA UPI personal lo mismo que una cuenta UPI de comercio?+
No. Una VPA personal está vinculada a una cuenta bancaria individual y es adecuada para pagos entre particulares. Las normas de NPCI y de los bancos regulan por separado las cuentas de cobro de comercios. Si cobras pagos para una empresa a escala, consulta a tu banco o a un proveedor de servicios de pago certificado por UPI acerca de una cuenta de comercio y sus requisitos de cumplimiento. Una VPA personal no sustituye a una cuenta de comercio.
07¿Cuál es el tamaño mínimo de impresión para un código QR UPI?+
Las guías del sector para códigos QR UPI de comercios recomiendan un mínimo de 5 cm por 5 cm para una carga útil dinámica completa mostrada en un mostrador de punto de venta. Un código con solo una VPA y sin campos opcionales puede imprimirse a 2 cm para escaneo cercano, pero 5 cm es el estándar seguro para una exposición comercial pública.
08¿Cómo añado una nota de transacción a un código QR UPI?+
Añade el parámetro tn al URI: tn=Payment%20for%20order%20123. El valor debe estar codificado para URL y no superar los 50 caracteres según la especificación de NPCI. La nota aparece en el historial de transacciones del pagador y ayuda a ambas partes a identificar el pago.
09¿Por qué mi código QR UPI se escanea pero el nombre del beneficiario es incorrecto?+
El parámetro pn es una indicación de visualización que aparece en la aplicación del pagador antes de confirmar el pago. El nombre real del beneficiario registrado con el proveedor UPI puede ser diferente si el campo pn se escribió incorrectamente. La VPA (campo pa) determina quién recibe los fondos. Verifica que la VPA se resuelva al nombre registrado correcto escaneando el código con una aplicación UPI real.
10¿Caduca un código QR UPI?+
Un código QR UPI estático no caduca. La VPA se codifica directamente en el patrón y el código sigue funcionando mientras la VPA permanezca activa y vinculada a una cuenta bancaria. Si la VPA se da de baja o la cuenta bancaria se cierra, la red UPI rechazará los pagos aunque el código QR siga escaneándose.