Skip to content
champiaoPublic

About

golang qrcode generator

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💀 README - Excel QR Code Generator (Go)

👀 O que este programa faz

Este programa em Go lê um arquivo Excel (.xlsx) e, para cada linha da planilha, cria um QR code contendo todas as colunas e valores dessa linha. Cada QR code é salvo em um PDF separado, centralizado na página, com o texto correspondente abaixo.

🛠 Como funciona passo a passo

  1. 🔍 Verifica o arquivo Excel: Confere se o arquivo fornecido existe.
  2. 📓 Lê o Excel: Utiliza a biblioteca excelize para ler o conteúdo da planilha.
  3. 📂 Cria a pasta de saída: Gera a pasta qrcodes_output para armazenar os PDFs.
  4. 🔧 Gera o QR Code: Usa a biblioteca go-qrcode para criar um QR code a partir do conteúdo da linha.
  5. 📄 Gera o PDF: Insere o QR code no centro da página e imprime o texto abaixo usando a biblioteca gofpdf.
  6. ❌ Remove arquivos temporários: Exclui o PNG após inseri-lo no PDF.

📋 Pré-requisitos

  • Go 1.24.5 ou superior instalado.
  • Dependencias:
go mod tidy

▶ Como executar

🚀 No terminal, rode o comando:

go run cmd/main.go path/to/archive.xlsx

Substitua path/to/archive.xlsx pelo caminho do seu Excel.

✔️ Saída

  • PDFs gerados na pasta qrcodes_output.
  • Nomeados como X.pdf onde X é o número do codigo presente em cada linha da primeira coluna no Excel.

💡 Exemplo

Se o Excel tiver: | Planta| e-mail to | REP | Área| Localização | |-------|------------|----------| | 0001 | [email protected]| 4 | | 0002 | [email protected]| 3 |

O programa irá gerar:

  • 0001.pdf com QR code e dados de 0001.
  • 0002.pdf com QR code e dados de 0002.

About

golang qrcode generator

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages