O QUICKTAG é um aplicativo desenvolvido para gerar e imprimir etiquetas personalizadas com informações sobre produtos para nutriçãoprodução. O software é projetado para facilitar o processo de rotulagem em ambientes internos da Nutrição produção, onde a identificação precisa dos produtos é crucial.
Este documento tem como objetivo fornecer informações detalhadas sobre o QUICKTAG, incluindo requisitos, instalação, funcionalidades e suporte. Ele é destinado a desenvolvedores, usuários finais e equipes de suporte.
- Sistema Operacional: Windows 10 ou superior
- Memória RAM: Mínimo de 4 GB
- Espaço em Disco: 100 MB livres para instalação e funcionamento
- Resolução de Tela: Mínimo de 1024 x 768
- Python 3.7 ou superior
- Bibliotecas Python:
customtkinterPyPDF2reportlabpyautogui
- Adobe Acrobat Reader (ou similar) para visualização e impressão de PDFs.
-
Instale o Python:
- Baixe e instale o Python a partir do site oficial.
- Durante a instalação, marque a opção para adicionar Python ao PATH.
-
Instale as Dependências:
- Abra o prompt de comando e execute:
pip install customtkinter PyPDF2 reportlab pyautogui
- Abra o prompt de comando e execute:
-
Baixe o Software:
- Baixe o arquivo do
QUICKTAGe extraia em uma pasta de sua escolha.
- Baixe o arquivo do
-
Execute o Aplicativo:
- Navegue até a pasta onde o aplicativo foi extraído e execute:
python MainPRD.py # Para ambiente de produção python MainTEST.py # Para ambiente de teste e homologação
- Navegue até a pasta onde o aplicativo foi extraído e execute:
- Certifique-se de que o diretório
C:\Program Files (x86)\QUICKTAG\Modelcontém o arquivoNutri_Model.pdf. - O diretório
C:\Program Files (x86)\QUICKTAG\Tempdeve ser criado automaticamente pelo aplicativo.
[User Interface]
|
[Main Application]
|
[PDF Generation]
|
[File System Interaction]
-
Baixe o Instalador:
- Baixe o arquivo de instalação
QuickTagSetup.exefornecido.
- Baixe o arquivo de instalação
-
Execute o Instalador:
- Dê um duplo clique no arquivo
QuickTagSetup.exepara iniciar o processo de instalação.
- Dê um duplo clique no arquivo
-
Selecione o Diretório de Instalação:
-
Criação de Atalhos:
-
Confirme a Instalação:
-
Finalizar a Instalação:
- Após a conclusão da instalação, você pode optar por executar o QuickTag automaticamente marcando a opção Executar QuickTag.
- Clique em Concluir para encerrar o instalador.
- Interface do Usuário: Criada com
customtkinter, permitindo interação fácil e amigável. - Geração de PDF: Usa
reportlabpara criar PDFs com as informações dos produtos. - Manipulação de Arquivos: Utiliza
PyPDF2para mesclar e salvar os PDFs gerados.
- Geração de Etiquetas: Permite ao usuário inserir informações de produtos e gerar etiquetas em PDF.
- Impressão Direta: Abre o gerenciador de impressão automaticamente após a geração do PDF.
- Limpeza de Campos: Oferece um botão para limpar todos os campos de entrada rapidamente.
- Formatação de Data: Formata automaticamente os campos de data conforme o usuário digita.
- Preencha os campos de entrada com o nome do produto, datas de validade e fabricação e ingredientes.
- Clique no botão "Gerar e Imprimir" para criar e enviar a etiqueta para impressão.
- Campos de Entrada: Permitem que o usuário insira informações sobre o produto.
- Botões: Iniciam a geração da etiqueta e limpam os campos.
- Menu de Ajuda: Oferece assistência sobre como usar o aplicativo.
Atualmente, o QUICKTAG não possui uma API pública. No entanto, as funções podem ser integradas a outros aplicativos Python, conforme necessário.
Os testes são realizados para garantir que todas as funcionalidades principais estejam operando conforme o esperado, incluindo a geração de PDFs e a impressão.
-
Caso de Teste 1: Gerar etiqueta com todos os campos preenchidos.
- Resultado: Etiqueta gerada e enviada para impressão com sucesso.
-
Caso de Teste 2: Gerar etiqueta com campos obrigatórios vazios.
- Resultado: Mensagem de aviso exibida ao usuário.
Para suporte técnico, entre em contato com o administrador do sistema.
- PDF: Portable Document Format, um formato de arquivo usado para representar documentos de maneira independente de software, hardware e sistemas operacionais.
- GUI: Graphical User Interface, uma interface que permite ao usuário interagir com o software usando elementos visuais.
Para criar um executável do QUICKTAG, é necessário ter o PyInstaller instalado. Para instalá-lo, execute o seguinte comando no prompt de comando:
pip install pyinstaller-
Abra o Prompt de Comando:
- Navegue até o diretório onde o arquivo
MainPRD.pyestá localizado.
- Navegue até o diretório onde o arquivo
-
Execute o PyInstaller:
- Execute o seguinte comando para criar o executável:
pyinstaller --onefile --windowed --icon="C:\Users\marcu\Downloads\icone.ico" MainPRD.py - O parâmetro
--onefilefaz com que o PyInstaller crie um único arquivo executável. - O parâmetro
--windowedimpede que uma janela de console seja exibida ao executar o aplicativo (opcional, use apenas se a interface não precisa de console).
- Execute o seguinte comando para criar o executável:
-
Localização do Executável:
- Após a conclusão do processo, o executável será criado na pasta
dist, que estará localizada no mesmo diretório onde oMainPRD.pyestá.
- Após a conclusão do processo, o executável será criado na pasta
Você pode personalizar o ícone do executável adicionando a opção --icon no comando. Para isso, utilize o seguinte comando:
pyinstaller --onefile --windowed --icon="Pictures/Quicktag.ico" MainPRD.py- Erro de Importação: Se ocorrer um erro de importação, verifique se todas as dependências estão instaladas corretamente.
- Tamanho do Executável: O executável pode ser grande devido à inclusão de bibliotecas. O uso do parâmetro
--onefileajuda a compactá-lo.
Para criar o instalador do QUICKTAG, utilize o seguinte script no Inno Setup:
[Setup]
AppName=QuickTag
AppVersion=1.0
DefaultDirName={pf}\QuickTag
DefaultGroupName=QuickTag
OutputDir=.
OutputBaseFilename=QuickTagSetup
Compression=lzma
SolidCompression=yes
SetupIconFile="QuickTag/Pictures/Quicktag.ico"
UninstallDisplayIcon={app}\Main.exe
[Files]
Source: "QuickTAG\Setup\dist\Main.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "QuickTAG\Model\Nutri_Model.pdf"; DestDir: "{app}\Model"; Flags: ignoreversion
[Icons]
Name: "{group}\QuickTag"; Filename: "{app}\Main.exe"
Name: "{commondesktop}\QuickTag"; Filename: "{app}\Main.exe"
Name: "{group}\Uninstall QuickTag"; Filename: "{app}\unins000.exe"
[Run]
Filename: "{app}\Main.exe"; Description: "{cm:LaunchProgram,QuickTag}"; Flags: nowait postinstall skipifsilent
[Dirs]
Name: "{pf}\QuickTag\Model"
Name: "{pf}\QuickTag\Temp"- Abra o Inno Setup e crie um novo script.
- Copie e cole o script fornecido acima no editor.
- Salve o arquivo com um nome apropriado, por exemplo,
QuickTagSetup.iss. - Clique em Compile para gerar o instalador.
- O instalador será salvo no diretório especificado pelo
OutputDir.











