Este projeto é um script em Python que adiciona códigos de barras (Code 128) a um PDF existente, posicionando-os automaticamente no canto superior direito de cada página, juntamente com o texto do código correspondente. As etiquetas geradas são utilizadas em um cenário real de um fornecedor na Shopee.
- Seleção de arquivos via interface gráfica (Tkinter)
- Leitura de códigos a partir de um arquivo
.txt - Geração automática de códigos de barras (Code 128) via QuickChart API
- Inserção de código de barras e texto em cada página do PDF
- Suporte a PDFs com qualquer tamanho de página
- Reutilização de códigos caso o PDF tenha mais páginas que códigos
- Limpeza automática de arquivos temporários
.
├── barcodes/ # Imagens PNG dos códigos de barras gerados
├── input.pdf # PDF original
├── input_with_barcodes.pdf # PDF final com códigos de barras
├── codes.txt # Lista de códigos (1 por linha)
├── main.py # Script principal
└── README.md