Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Base64 to QR

Aplicación en Python para convertir texto en formato Base64 a códigos QR legibles por cámaras.

Características

  • ✅ Convierte texto Base64 a código QR
  • ✅ Opción para decodificar Base64 antes de generar el QR
  • ✅ Modo interactivo y línea de comandos
  • ✅ Códigos QR con alta corrección de errores (legibles por cualquier cámara)
  • ✅ Personalizable (tamaño, borde, etc.)

Instalación

  1. Instale las dependencias:
pip install -r requirements.txt

Uso

Modo interactivo

python base64_to_qr.py --interactive

Línea de comandos

Generar QR del texto Base64 directamente:

python base64_to_qr.py "SGVsbG8gV29ybGQ=" -o qr.png

Decodificar Base64 primero y luego generar QR:

python base64_to_qr.py "SGVsbG8gV29ybGQ=" --decode -o qr.png

Con opciones personalizadas:

python base64_to_qr.py "SGVsbG8gV29ybGQ=" -o qr.png -s 15 -b 2 --show

Opciones disponibles

  • -o, --output: Ruta del archivo de salida (default: qr_code.png)
  • -d, --decode: Decodificar el Base64 antes de generar el QR
  • -s, --size: Tamaño de cada módulo del QR en píxeles (default: 10)
  • -b, --border: Tamaño del borde del QR en módulos (default: 4)
  • -i, --interactive: Modo interactivo
  • --show: Mostrar la imagen del QR después de generarla

Ejemplos

Ejemplo 1: Texto Base64 simple

python base64_to_qr.py "SGVsbG8gV29ybGQ=" -o hello.png

Ejemplo 2: Decodificar y generar QR

python base64_to_qr.py "SGVsbG8gV29ybGQ=" --decode -o hello_decoded.png

Ejemplo 3: QR grande con borde pequeño

python base64_to_qr.py "SGVsbG8gV29ybGQ=" -o qr_large.png -s 20 -b 2

Notas

  • Los códigos QR generados usan corrección de errores nivel H (alta), lo que garantiza que sean legibles incluso si están parcialmente dañados.
  • El tamaño recomendado es de 10-15 píxeles por módulo para una buena legibilidad.
  • El borde mínimo recomendado es de 4 módulos para asegurar que las cámaras puedan leer el código correctamente.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages