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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
147dcdb69ae308cddf96a05f1d8ad587f459d63357f07f2c22da1db41098b9a1
|
|
| MD5 |
e4c9f5ef3f13c6ddef223827dd6807e2
|
|
| BLAKE2b-256 |
d7bdeed1154053806e348ac13a858b50961606c407149f15ee69093d447ab25c
|
File details
Details for the file Generador_Codbarras_QRs-0.1-py3-none-any.whl.
File metadata
- Download URL: Generador_Codbarras_QRs-0.1-py3-none-any.whl
- Upload date:
- Size: 2.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
863c084daf4180fe598480d2afcfc095bdaada97e03b844a3664d8285b5c6442
|
|
| MD5 |
7364120a21c52ff09fbdd60ef1fa804e
|
|
| BLAKE2b-256 |
72faa04b7676b326b5a7ee1a539f0cc742a711bd2ba86a8ee789aa068feea7a5
|