Você está na página 1de 1

DISSECANDO CÓDIGOS DE BARRAS

MOSTRA DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS


Utilização do algoritmo módulo 10 para geração e validação de códigos de barras

José Victor Andrade OLIVEIRA, Carlos Estevão da Silva GONZAGA, Matheus Oliveira FALHEIROS
Estudantes do primeiro período do curso de Análise e Desenvolvimento de Sistemas
Prof. Paulo do Amaral COSTA (Orientador)

O trabalho consistiu na criação de um programa para geração e O testes de geração e de validação com o programa criado foram
validação de código de barras, usado em boletos de pagamentos e exitosos. Pode-se verificar que a tecnologia de código de barras,
identificação de produtos comerciais, visando demonstrar os usada pela primeira vez na década de 70 do século passado (GS1
frutos do aprendizado da disciplina Lógica de Programação, Brasil, 2022) implementa algoritmos robustos, os quais se
adquiridos durante o primeiro período do curso de graduação em encontram bastantes disseminados nas transações de pagamentos
Análise e Desenvolvimento de Sistemas. Mas o que é código de on-line via boletos, identificação de itens comerciais, assim como
barras: na prevenção contra fraudes nos sistemas financeiros e logísticos.
“Trata-se da representação gráfica, em barras claras e escuras, das Figura-2 – Código de Barras EAN-13
combinações binárias utilizadas pelo computador. Decodificadas por
leitura óptica, essas barras informam os números arábicos ou as
letras que constituem o código de barras.” (GS1 Brasil, 2022)

Fonte: Os autores (2022)

Figura-1 – IDE Pycharm

Como alunos do 1° período da graduação tecnológica em Análise e


Desenvolvimento de Sistemas, foi possível, por intermédio deste
estudo e da experimentação do artefato de software implementado,
constatar e dissecar, na prática, a complexidade e detalhes de como
é construído um código de barras, ferramenta muito usual nos dias
de hoje em sistemas informáticos.
Figura-2 – Código de Barras Conta de Energia
Fonte: Os autores (2022)
A atividade fora realizada após a consulta aos manuais da Federação
Brasileira dos Bancos (FEBRABAN), para a confecção de boletos
bancários, e da GS1 Brasil (organização oficial responsável por
fornecer Códigos de Barras no Brasil e no mundo), para
Fonte: Os autores (2022)
implementação do código EAN13 (EAN/UPC). Com o entendimento
obtido, foi desenvolvido um programa, utilizando a linguagem de
Programação Python, através da IDE Pycharm e importação das
bibliotecas Barcode, para geração do código de barras, e Pillow, para
salvar o arquivo gráfico do código de barras no formato Portable
Network Graphics (PNG).

BARRERA, Hugo Osvaldo et al. Python-barcode 0.14.0 Documentation. Disponível em: <https://python-barcode.readthedocs.io/en/stable/>. Acesso em: 23 jul. 2022.
FEBRABAN. Layout Padrão de Arrecadação/Recebimento com Utilização do Código de Barras. Disponível em: <https://portal.febraban.org.br/pagina/3166/33/pt-br/layour-arrecadação>. Acesso em: 23
jul. 2022.
SUMMERFIELD, Mark. Programação em Python 3: Uma Introdução Completa à Linguagem Python. 1 ed. Rio de Janeiro: Alta Books, 2009.

Você também pode gostar