Blog

Postado em em 18 de setembro de 2021

QRCode e Código de Barra em Python

Nessa aula eu vou te mostrar como você pode criar QRCode e Código de Barra em Python para utilizar no seu trabalho ou em projetos pessoais!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Como Criar QRCode e Código de Barra em Python

Você sabia que é possível criar código de barra Python e até mesmo QRCode em Python?

Nessa aula eu vou te ensinar como criar QRCode no Python e como criar código de barra no Python para te auxiliar no seu trabalho.

Principalmente na área de produtos, pois como você deve saber, é importante que cada produto tenha um código específico, assim como seu QRCode.

Então esse processo vai te ajudar bastante a identificar esses produtos!

QRCode e Código de Barra em Python

Esse código para a criação tanto do QRCode quanto do código de barra é muito simples e você já pode deixar aí guardado pra sempre que precisar já ter ele em mãos!

Vamos começar instalação das bibliotecas que serão utilizadas. Vamos instalar a biblioteca Python-barcode, biblioteca pillow e a biblioteca qrcode.

Para a criação de um código de barra nós vamos utilizar o seguinte código:

from barcode import EAN13
from barcode.writer import ImageWriter # para salvar em png

numero = "123123123123"

codigo_barra = EAN13(numero, writer=ImageWriter()) # writer para salvar em png
codigo_barra.save("codigo_barra")

Vamos importar duas bibliotecas para pode criar o código de barra e para poder salvar essa imagem em png, assim você vai ter a imagem desse código para poder utilizar.

Esse número é um exemplo que vamos utilizar (lembrando que ele tem 12 números e precisa dessa quantidade).

Em seguida temos o código utilizando a estrutura EAN13 que é responsável por criar o código de barra e por salvar em png.

Código de barras
Código de barras

Aqui você vai notar que conseguimos gerar o código de barra, mas vai notar que ao invés de 12 números nós temos 13.

Esse último número é um número de verificação para evitar alguns erros durante esse processo.

Agora vamos para o exemplo: Lista de Produtos em uma Fábrica.

codigos_produtos = {
    "Feijao": "551746511111",
    "Arroz": "665789011111",
    "Macarrao": "665887111111",
    "Azeite": "998556211111"}

for produto in codigos_produtos:
    codigo_barra = EAN13(codigos_produtos[produto], writer=ImageWriter()) # writer para salvar em png
    codigo_barra.save(f"{produto}_codigo")

Aqui temos uma lista de produtos e cada produto tem o seu respectivo código, depois disso vamos utilizar uma estrutura de repetição para percorrer toda a lista e criar os códigos de barra.

Na pasta onde está o código você vai notar que agora vamos ter 4 códigos de barras criado para cada um dos produtos.

QRCode e Código de Barra
Sequência de códigos de barra

Criados os códigos de barra nós vamos partir para a criação do QRCode!

import qrcode

meu_qrcode = qrcode.make("https://pages.hashtagtreinamentos.com/inscricao-intensivao-de-python-org")
meu_qrcode.save("qrcode_intensivao.png")

O código é muito simples assim como da criação do código de barras, mas aqui ainda vamos ter algumas surpresas!

Aqui vamos criar um QRCode para a inscrição do Intensivão de Python!

O procedimento é bem parecido com o anterior, vamos criar o QRCode, lembrando que aqui vamos precisar de um link e em seguida vamos salvar em formato de imagem.

QRCode e Código de Barra
QRCode do Intensivão de Python

Então acaba sendo muito simples criar esses códigos, e agora vamos deixar uma excelente surpresa para vocês!

Vamos mostrar um código para criar mais de um QRCode utilizando também a estrutura de repetição para automatizar o processo.

links_produtos = {
    "Excel": "https://excelparaestagio.klickpages.com.br/inscricao-basico-cta-att?origemurl=hashtag_yt_org_minibasico2_videoqrcode",
    "VBA": "https://pages.hashtagtreinamentos.com/inscricao-minicurso-formulario?origemurl=hashtag_yt_org_miniform_videoqrcode",
    "Power BI": "https://excelparaestagio.klickpages.com.br/inscricao-minicurso-power-bi?origemurl=hashtag_yt_org_minicursopbi_videoqrcode",
    "Python": "https://pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_videoqrcode",
    "SQL":"https://excelparaestagio.klickpages.com.br/inscricao-minicurso-sql?origemurl=hashtag_yt_org_minisql_videoqrcode"
}

for produto in links_produtos:
    meu_qrcode = qrcode.make(links_produtos[produto])
    meu_qrcode.save(f"qrcode_{produto}.png")

Aqui vamos criar um QRCode para 5 minicursos que temos na Hashtag Treinamentos, então além de aprender a criar código de barra e QRCode no Python.

Você vai ganhar de brinde acesso a 5 minicursos gratuitos e o melhor de tudo, você vai poder acessar todos eles utilizando o QRCode!

QRCode e Código de Barra
QRCode de 5 Minicursos Gratuitos da Hashtag!

Então é possível criar vários QRCodes de forma rápida e simples para que você possa utilizar no trabalho ou nos seus projetos para facilitar o acesso de produtos ou informações.

Conclusão de QRCode e Código de Barra em Python

Nessa aula eu te mostrei como criar código de barra no Python e como criar QRCode no Python.

São duas funcionalidades incríveis que vão te auxiliar bastante principalmente no seu trabalho para identificação de produtos e acesso à informação.

Você pode até unir essas duas informações e atribuir tanto um código de barra quanto um QRCode para cada produto ou o que for preciso para facilitar suas atividades.

E claro, com a utilização de estrutura de repetição você ainda consegue tornar isso automático e fazer para quantos produtos precisar de forma fácil e eficiente!

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso gratuito?


Quer aprender a construir um Dashboard do Zero e também tudo que você precisa para passar em uma Prova de Excel? Participe da Jornada do Excel!