Um serviço web simples para geração de QR Codes a partir de URLs, desenvolvido em Go. Digite um endereço na interface web e obtenha instantaneamente o QR Code correspondente.
- Geração de QR Code para qualquer URL
- Interface web responsiva e fácil de usar
- Backend em Go com endpoint
/qrcode - Pronto para rodar em Docker e Kubernetes
- CI/CD com GitHub Actions
- Go 1.24.x ou superior
- Docker (opcional)
- Kubernetes/k3s (opcional)
git clone https://github.com/dellabeneta/qrcode-gen.git
cd qrcode-gen
go run main.goAcesse em http://localhost:8080
docker build -t qrcode-gen .
docker run -p 8080:8080 qrcode-genkubectl apply -f k3s/namespace.yaml
kubectl apply -f k3s/deployment.yaml
kubectl apply -f k3s/service.yamlA aplicação estará disponível na porta 30084 do cluster.
.
├── Dockerfile
├── go.mod
├── k3s
│ ├── deployment.yaml
│ ├── namespace.yaml
│ └── service.yaml
├── main.go
├── nuke.sh
├── README.md
└── static
├── favicon.ico
├── index.html
├── script.js
└── style.css
- O usuário digita o endereço (URL) na interface web.
- O frontend envia a URL para o backend via
/qrcode. - O backend valida e gera o QR Code (PNG).
- O QR Code é exibido na tela.
nuke.sh: Script para limpeza completa do Docker (containers, imagens, volumes e redes).
chmod +x nuke.sh
./nuke.shEste projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.