Skip to content

Gerador de QRCode com interface gráfica em Python — simples, rápido e com botão de copiar direto para a área de transferência.

Notifications You must be signed in to change notification settings

barhamutt/qrcode-generator-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

🐍 Gerador de QRCode com Interface Gráfica

🧩 Sobre o projeto

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.

Interface gráfica do aplicativo

🚀 Funcionalidades

  • Geração de QRCode a partir de qualquer URL
  • Salvamento automático em ~/Imagens/QRcodeImage ou ~/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

🖥️ Requisitos

  • Python 3.8 ou superior
  • Bibliotecas:
    • qrcode
    • Pillow
    • tkinter (já vem com Python)
    • pywin32 (apenas no Windows, para copiar imagem)

Instale com:

pip install qrcode[pil] Pillow
# No Windows:
pip install pywin32

📦 Estrutura do projeto

qrcode-generator-gui/
├── QRcodeGenerator/
│   ├── main.py
│   ├── clipboard_utils.py               
├── img/
│   ├── gui.png
├── README.md              

🧑‍💻 Como usar

  1. Execute o main.py:

    python main.py
  2. Digite a URL e o nome do arquivo.

  3. Clique em “Gerar QRCode”.

  4. O QRCode será salvo e exibido na tela.

  5. Clique em “Copiar” para enviar a imagem para a área de transferência.


🖼️ Compatibilidade

  • ✅ Windows (com pywin32)
  • ✅ Linux (com xclip ou wl-clipboard)
  • ✅ macOS (usa pbcopy)

📌 Observações

  • 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.

About

Gerador de QRCode com interface gráfica em Python — simples, rápido e com botão de copiar direto para a área de transferência.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages