Aplicación Python-Django para crear y mostrar códigos de barras
Código de un tutorial de Pyplane: ¿ves? Inspiración a continuación
Nota: para abrir enlaces web en una nueva ventana utilice: Ctrl+clic en el enlace
⚡ Código de barras Python Django
Tabla de contenido
Información general
Capturas de pantalla
Tecnologías
Configuración
Ejemplos de código
Características
Estado y lista de tareas pendientes
Inspiración
Contacto
El panel de administración de Django Framework permite al usuario especificar campos de códigos de barras. Estos se convierten en un código de barras utilizando la función de biblioteca python-barcode
y se muestran.
Lenguaje de programación Python v3
Marco web del lado del servidor Django v3
python-barcode v0.13.1 para crear códigos de barras. Admite formatos de códigos de barras: EAN-8, EAN-13, EAN-14, UPC-A, JAN, ISBN-10, ISBN-13, ISSN, Código 39, Código 128, PZN
Biblioteca de imágenes de Python Pillow v8 (bifurcación)
Instalar Python
instalar pipa
Instale Django escribiendo pip install Django
Ejecute django-admin startproject barcode_proj
para crear una nueva referencia de proyecto. documentos
Abra barcode_proj
en VS Code
Ejecute python manage.py startapp products
para crear el módulo Python
Agregar código
Ejecute pip freeze
para ver la lista de módulos instalados. Árbitro. Documentos
Ejecute python manage.py makemigrations
para realizar cambios en los modelos, etc.
Ejecute python manage.py migrate
para migrar los archivos de migración.
Para agregar un superusuario Ejecute python manage.py createsuperuser --username=joe [email protected]
Ref. Documentos
Ejecute python manage.py runserver
para ejecutar el servidor en el puerto 8000 y abra la consola /admin.
extracto de products/models.py
por Pyplane que muestra la clase de producto con campos, una representación de cadena del producto y el código de barras
clase Producto(modelos.Modelo):nombre = modelos.CharField(max_length=200)código de barras = modelos.ImageField(upload_to='images/', en blanco=True)country_id = models.CharField(max_length=1, null=True)manufacturer_id = modelos.CharField(max_length=6, null=True)product_id = models.CharField(max_length=5, null=True)def __str__(self):return str(self.name)def save(self, *args, **kwargs):EAN = barcode.get_barcode_class('ean13')ean = EAN(f'{self.country_id}{self.manufacturer_id}{self.product_id}', escritor=ImageWriter())buffer = BytesIO()ean.write(buffer)self.barcode.save(f'{self.name}.png', File(buffer), save=False)return super().save(*args, **kwargs)
Paquetes incorporados de Django: panel de administración
Estado: Trabajando
Tareas pendientes: comentar código, completar el archivo Léame. Cambie la configuración del servidor para que muestre el panel de administración de inmediato (por lo que no es necesario agregar /admin
a la ruta del servidor)
Pyplane: Youtube: Generador de códigos de barras Django | Cómo crear códigos de barras en Django
documentación de código de barras de Python
Medio: Shankar Jha: ¿Qué hace que Django sea genial?
N / A
Repo creado por ABateman, correo electrónico: [email protected]