Este é um programa simples para gerar e ler QR Codes, desenvolvido em Python com uma interface gráfica (GUI) utilizando o tkinter
. O programa permite que o usuário insira um texto ou URL, que será convertido em um QR Code e salvo como uma imagem .png
. O QR Code pode ser lido posteriormente para recuperar o texto ou URL.
- Gerar QR Code: Insira um texto ou URL e gere um QR Code correspondente.
- Escolher Nome do Arquivo: Alterar o nome do arquivo PNG gerado de seu QR Code.
- Interface Gráfica: Interface simples e intuitiva, construída com
tkinter
e estilizada com o temaclam
. - Explorar Local de Salvamento: Abra o explorador de arquivos diretamente na pasta onde o QR Code foi salvo.
- Python 3.12
- Tkinter: Para a interface gráfica.
- qrcode: Biblioteca para a geração de QR Codes.
- pyzbar: Biblioteca para leitura e decodificação de QR Codes.
- OpenCV (cv2): Para processamento de imagens e leitura de QR Codes.
- Windows 10 ou superior.
Se você deseja apenas usar o programa, basta baixar o executável disponível no repositório e executá-lo diretamente. Não é necessário instalar nenhuma biblioteca ou dependência, pois todas estão incluídas no executável.
-
Versão Cloud Google Colab (Jupyter) disponível AQUI.
-
Baixe o arquivo executável do software via Repositório GitHub AQUI ou o arquivo compactado via Google Drive AQUI.
-
Execute o arquivo 'GeradorQRCode.exe'.
-
O programa abrirá uma interface gráfica com as seguintes opções:
- Digite o site ou texto: Insira o texto ou URL que você deseja converter em QR Code.
- Gerar QR Code: Clique neste botão para gerar e salvar o QR Code como
meu_qrcode.png
. - Mostrar local do arquivo: Abre o explorador de arquivos na pasta onde o QR Code foi salvo.
- Bloqueio em Computadores Corporativos: Em ambientes corporativos, o programa pode ser bloqueado por políticas de segurança, como o Windows Defender SmartScreen ou antivírus. Se isso acontecer:
- Entre em contato com o administrador de TI para verificar a execução do programa.
- Considere assinar digitalmente o executável para evitar bloqueios por segurança.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e enviar pull requests para melhorar este projeto.
- Fork o repositório.
- Crie uma branch (
git checkout -b feature/nova-feature
). - Faça suas modificações e commits (
git commit -m 'Adiciona nova feature'
). - Envie o pull request.
Se houver qualquer dúvida ou problema com o programa, entre em contato com o suporte técnico através do e-mail leoms-98@hotmail.com ou no GitHub em @leomsgit.
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.