Generador de QR de pago cripto — BIP-21 y EIP-681, privado
Crea un código QR de pago escaneable para Bitcoin, Ethereum, Solana o Litecoin usando los esquemas de URI que los monederos ya entienden (BIP-21, EIP-681, Solana Pay). Descárgalo como PNG. Todo se genera enteramente en tu navegador y nada se envía a ningún servidor.
Cómo usar esta herramienta
- Selecciona una blockchain (Bitcoin, Ethereum, Solana o Litecoin).
- Introduce la dirección del destinatario y opcionalmente una cantidad y una etiqueta.
- Previsualiza el código QR y descárgalo como PNG.
Acerca de Generador de QR de pago cripto
Esta herramienta construye un código QR de pago escaneable para una dirección de criptomoneda usando los esquemas de URI que los monederos ya entienden. Eliges una cadena —Bitcoin, Ethereum, Solana o Litecoin—, pegas la dirección del destinatario y, opcionalmente, añades un importe y una etiqueta o nota. La herramienta ensambla un URI de pago basado en estándares a partir de esos campos y lo representa como un código QR en la propia página. Bajo la imagen muestra el texto exacto del URI, con un botón para copiarlo y otro para descargar el QR como PNG.
Cada cadena usa su propia convención. Bitcoin y Litecoin siguen el estilo BIP-21 y producen una cadena como bitcoin:direccion?amount=0.01&label=Factura, donde el importe se expresa en monedas enteras y la etiqueta se codifica como URL para que los espacios y la puntuación sobrevivan. Ethereum usa una cadena de estilo EIP-681 ethereum:direccion?value=…, y aquí el valor es el importe on-chain en bruto en wei, la unidad más pequeña del éter, no una cifra decimal de ETH, así que debes convertirlo antes de introducirlo. Solana produce un URI solana:direccion?amount=…&label=… al estilo de Solana Pay. Cuando escaneas el código terminado con un monedero compatible, este rellena de antemano el destinatario y el importe que hayas indicado.
La propia imagen del QR se genera localmente con la biblioteca JavaScript qrcode y se dibuja en un lienzo de 300 píxeles de ancho, para ofrecerla luego como un PNG descargable con el nombre de la cadena seleccionada. Nada relativo a la dirección, el importe o la etiqueta se transmite a ningún sitio; el código se produce enteramente en tu dispositivo. Un botón Limpiar reinicia el formulario, y el botón Copiar URI te permite pegar la cadena de pago en bruto en un correo o un mensaje en lugar de una imagen cuando eso resulta más cómodo.
Conviene tener dos precauciones para los pagos reales. Primera: la herramienta no valida que la dirección esté bien formada ni que pertenezca a la cadena que seleccionaste, así que comprueba siempre la dirección antes de compartir el código, ya que los fondos enviados a una dirección errónea o mal formada suelen ser irrecuperables. Segunda: ten en cuenta las convenciones de unidades —monedas enteras para Bitcoin, Litecoin y Solana, pero wei para Ethereum—, porque un importe introducido en la unidad equivocada solicitará la cantidad equivocada. Cuando los datos básicos son correctos, los URI generados cumplen BIP-21, EIP-681 y Solana Pay, y funcionan con los monederos más extendidos.
Preguntas frecuentes
- ¿Qué cadenas de bloques admite?
- Cuatro: Bitcoin, Ethereum, Solana y Litecoin. Bitcoin y Litecoin usan el esquema de URI BIP-21, Ethereum usa EIP-681 y Solana usa el esquema Solana Pay. Cada una genera un URI de pago en la convención que reconocen los monederos de esa red.
- ¿Qué unidad debo introducir para el importe?
- Depende de la cadena. Para Bitcoin, Litecoin y Solana, introduce el importe en monedas enteras, por ejemplo 0,05 BTC o 2 SOL. Para Ethereum, el importe va en el campo value de EIP-681, que se denomina en wei, la unidad más pequeña del éter, así que debes convertir tu cifra de ETH a wei antes de introducirla. Introducir la unidad equivocada solicitará un importe equivocado.
- ¿Puedo usar estos códigos QR para pagos reales?
- Sí. Los URI generados siguen los estándares correspondientes y los aceptan los monederos más extendidos que admiten solicitudes de pago. Verifica siempre tú mismo la dirección del destinatario antes de compartir el código, porque las transacciones cripto no se pueden revertir y la herramienta no comprueba la dirección por ti.
- ¿Hay que incluir el importe o la etiqueta?
- No. Solo la dirección es obligatoria. El importe y la etiqueta son opcionales. Si omites el importe, el QR codifica solo la dirección para que el pagador introduzca él mismo la cifra. La etiqueta, útil como referencia de factura o nota, se codifica como URL para que los espacios y los caracteres especiales se conserven en el URI.
- ¿El código QR se crea en un servidor?
- No. Se genera en tu navegador con la biblioteca JavaScript qrcode y se dibuja en un lienzo. La dirección, el importe y la etiqueta que escribes nunca abandonan tu dispositivo, y el PNG descargable se produce localmente.
- ¿La herramienta comprueba que mi dirección es válida?
- No. No valida el formato de la dirección ni confirma que coincida con la cadena que seleccionaste. Simplemente coloca lo que pegas dentro del URI. Esto la hace flexible entre tipos de dirección, pero también significa que eres tú el responsable de confirmar que la dirección es correcta antes de que alguien escanee el código.
- ¿Qué formato tiene la descarga?
- Una imagen PNG de 300 píxeles de ancho, con un nombre de archivo basado en la cadena seleccionada. También puedes copiar el texto del URI subyacente y compartir esa cadena directamente en un mensaje o un correo en lugar de la imagen.
- ¿Por qué el URI de Ethereum dice value en lugar de amount?
- Es la convención de EIP-681. Los URI de pago de Ethereum expresan la transferencia en un parámetro value medido en wei, mientras que el esquema BIP-21 que usan Bitcoin y Litecoin emplea un parámetro amount medido en monedas enteras. La diferencia tanto en el nombre del parámetro como en la unidad forma parte del estándar de cada red.
Inserta esta herramienta en tu sitio
Gratis. Una línea de HTML — la herramienta se ejecuta en el navegador de tu visitante, sin enviar datos a nadie.
<iframe src="https://brevio.pro/embed/crypto-qr-generator" width="100%" height="600" loading="lazy" style="border:1px solid #e5e5e5;border-radius:8px" title="Crypto Payment QR Generator — brevio"></iframe> <p style="font:12px/1.4 sans-serif"><a href="https://brevio.pro/tools/crypto-qr-generator">Crypto Payment QR Generator</a> by <a href="https://brevio.pro">brevio</a></p>