Skip to main content

Libreria diseñada para la creación de QRs para tiendas con páginas web, especialmente eCommerce, donde además tiene la posibilidad de generar códigos de barras para cada uno de los distintos productos que están a la venta en la tienda.

Project description

Clase GuardarCodigo

La clase GuardarCodigo sirve como clase base para guardar códigos generados como imágenes. Incluye un método guardar_imagen para almacenar imágenes en una carpeta específica con un directorio, nombre y extensión dados.

Clase GeneradorDominioYQR

La clase GeneradorDominioYQR, que hereda de GuardarCodigo, genera dominios web a partir de nombres dados y códigos QR a partir de esos dominios. Contiene los siguientes métodos:

  • init(nombre_sitio_web): Inicializa una instancia con el nombre del sitio web proporcionado.
  • generar_dominio(): Genera un URL de dominio a partir del nombre del sitio web.
  • generar_qr(carpeta_guardado='QRs', extension_guardado='png', tamano_cuadrado=10, tamano_borde=4): Genera un código QR a partir del dominio y lo guarda como una imagen con las características introducidas.

Clase GeneradorCodigosDeBarras

La clase GeneradorCodigosDeBarras, también heredando de GuardarCodigo, genera códigos de barras EAN-13. Contiene el siguiente método:

  • generar_codigo_de_barras(producto, codigo, carpeta_guardado='codigos_barras', extension_guardado='png'): Genera un código de barras EAN-13 y lo guarda como una imagen. Toma un nombre de producto y un código de barras de 12 dígitos o genera uno aleatorio si no se proporciona.

Ejemplo

Hay un ejemplo al final que demuestra cómo usar estas clases. Crea instancias de GeneradorDominioYQR y GeneradorCodigosDeBarras, genera un código QR para una tienda ficticia ("mi_tienda") y códigos de barras EAN-13 para dos productos ("Producto1" y "Producto2") con códigos predefinidos o generados aleatoriamente.

Para ejecutar el ejemplo, ejecuta el script, y creará códigos QR e imágenes de códigos de barras en las carpetas especificadas. Asegúrate de tener instaladas las bibliotecas necesarias (qrcode, os, random, barcode) antes de ejecutar el script.

Siéntete libre de adaptar e integrar estas clases en tus proyectos para generar códigos QR y códigos de barras.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Generador_Codbarras_QRs-0.1.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Generador_Codbarras_QRs-0.1-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

Details for the file Generador_Codbarras_QRs-0.1.tar.gz.

File metadata

  • Download URL: Generador_Codbarras_QRs-0.1.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.12

File hashes

Hashes for Generador_Codbarras_QRs-0.1.tar.gz
Algorithm Hash digest
SHA256 147dcdb69ae308cddf96a05f1d8ad587f459d63357f07f2c22da1db41098b9a1
MD5 e4c9f5ef3f13c6ddef223827dd6807e2
BLAKE2b-256 d7bdeed1154053806e348ac13a858b50961606c407149f15ee69093d447ab25c

See more details on using hashes here.

File details

Details for the file Generador_Codbarras_QRs-0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for Generador_Codbarras_QRs-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 863c084daf4180fe598480d2afcfc095bdaada97e03b844a3664d8285b5c6442
MD5 7364120a21c52ff09fbdd60ef1fa804e
BLAKE2b-256 72faa04b7676b326b5a7ee1a539f0cc742a711bd2ba86a8ee789aa068feea7a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page