Este é um aplicativo desktop feito em Python com interface gráfica usando Tkinter, que permite gerar códigos QR a partir de URLs. O QRCode é salvo automaticamente em uma pasta padrão e exibido na tela. Também é possível copiar a imagem gerada diretamente para a área de transferência, facilitando o uso em outros programas como Word, Paint, WhatsApp Web, etc.
- Geração de QRCode a partir de qualquer URL
- Salvamento automático em
~/Imagens/QRcodeImageou~/Pictures/QRcodeImage, dependendo do idioma do sistema - Verificação de sobrescrita: avisa se o nome do arquivo já existe
- Exibição da imagem gerada na interface
- Botão “Copiar” que envia a imagem real para a área de transferência (Windows, Linux, macOS)
- Código modular com separação da lógica de clipboard
- Python 3.8 ou superior
- Bibliotecas:
qrcodePillowtkinter(já vem com Python)pywin32(apenas no Windows, para copiar imagem)
Instale com:
pip install qrcode[pil] Pillow
# No Windows:
pip install pywin32qrcode-generator-gui/
├── QRcodeGenerator/
│ ├── main.py
│ ├── clipboard_utils.py
├── img/
│ ├── gui.png
├── README.md
-
Execute o
main.py:python main.py
-
Digite a URL e o nome do arquivo.
-
Clique em “Gerar QRCode”.
-
O QRCode será salvo e exibido na tela.
-
Clique em “Copiar” para enviar a imagem para a área de transferência.
- ✅ Windows (com
pywin32) - ✅ Linux (com
xclipouwl-clipboard) - ✅ macOS (usa
pbcopy)
- A pasta de destino é criada automaticamente se não existir.
- O botão “Copiar” só aparece após gerar o QRCode.
- O código está todo comentado para facilitar manutenção e aprendizado.
