Aplicativo Python-Django para criar e exibir códigos de barras
Código de um tutorial do Pyplane - veja? Inspiração abaixo
Nota: para abrir links da web em uma nova janela use: ctrl+clique no link
⚡ Código de barras Python Django
Índice
Informações gerais
Capturas de tela
Tecnologias
Configurar
Exemplos de código
Características
Lista de status e tarefas
Inspiração
Contato
O painel de administração da estrutura Django permite ao usuário especificar campos de código de barras. Eles são convertidos em um código de barras usando a função da biblioteca python-barcode
e exibidos.
Linguagem de programação Python v3
Estrutura web do lado do servidor Django v3
python-barcode v0.13.1 para criar código de barras. Suporta formatos de código 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 imagens Python Pillow v8 (Fork)
Instale Python
Instale o pip
Instale o Django digitando pip install Django
Execute django-admin startproject barcode_proj
para criar um novo projeto ref. documentos
Abra barcode_proj
no código VS
Execute python manage.py startapp products
para criar o módulo Python
Adicionar código
Execute pip freeze
para ver a lista de módulos instalados. Ref. Documentos
Execute python manage.py makemigrations
para alterações nos modelos, etc.
Execute python manage.py migrate
para migrar os arquivos de migração.
Para adicionar um superusuário Execute python manage.py createsuperuser --username=joe [email protected]
Ref. Documentos
Execute python manage.py runserver
para executar o servidor na porta 8000 e abra o console /admin
extrato de products/models.py
de Pyplane mostrando a classe Product com campos, uma representação em string do produto e o código de barras
classe Produto (modelos.Modelo): nome = modelos.CharField (max_length = 200) código de barras = modelos.ImageField (upload_to = 'images /', blank = True) country_id = models.CharField (max_length = 1, null = True) fabricante_id = modelos.CharField(max_length=6, null=True)product_id = modelos.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', Arquivo(buffer), save=False)return super().save(*args, **kwargs)
Pacotes embutidos do Django - painel de administração
Situação: Trabalhando
Tarefa: Comente o código, complete o leia-me. Altere a configuração do servidor para que ele mostre o painel de administração imediatamente (portanto, não é necessário adicionar /admin
ao caminho do servidor)
Pyplane: Youtube: gerador de código de barras Django | Como criar códigos de barras no Django
documentação do código de barras python
Médio: Shankar Jha: O que torna o Django legal?
N / D
Repo criado por ABateman, email: [email protected]