v0.1.0
Primeira versão pública.
Adicionado
- CLI
mkqr: gera QR code a partir de um texto, URL,--wifi SSIDou--vcard NOME,
além de ler o conteúdo do stdin com-. - Saída em
.png,.jpg,.webp,.svg,.pdf,.epse.txt, escolhida pelo
sufixo de-O. Sem-O, o QR é desenhado no próprio terminal. - Nome de arquivo automático a partir do conteúdo quando
-Oaponta para um diretório
(mkqr https://exemplo.com -O ./→exemplo.com-qrcode.png). - PNG, WebP e SVG saem recortados e com fundo transparente por padrão; JPG, PDF e EPS
saem com fundo branco e margem 4. - Aparência:
-s/--scale,-b/--border,-e/--error,--dark,--lighte--micro. --logo IMAGEMcoloca uma imagem no centro do QR, com caixa de respiro automática e
correção de erro elevada para H;--logo-sizeajusta a proporção.-c/--copycopia o QR como PNG para o clipboard.--openabre o arquivo gerado no visualizador padrão do sistema.- Ajuda colorida com banner e um guia rápido quando
mkqrroda sem argumentos;
respeitaNO_COLOR,FORCE_COLORe--no-color. - Autocomplete para bash, zsh e fish via
mkqr --install-completion(com--shell
para forçar o alvo) emkqr --uninstall-completionpara desfazer. O Tab completa
flags, valores, arquivos e — no Linux comnmcli— as redes Wi-Fi visíveis. install.sheuninstall.shpara Linux e macOS (bash 3.2+), com detecção de pipx,
do shell e das dependências opcionais de clipboard.- Suporte a Linux, macOS e Windows: clipboard via
wl-copy/xclip,osascriptou
PowerShell, e abertura de arquivo viaxdg-open,openouos.startfile. - Suíte de testes com 42 casos e CI em Ubuntu, macOS e Windows, do Python 3.10 ao 3.14,
incluindo testes de fumaça da CLI, do protocolo de autocomplete e dos instaladores. docs/make_screenshots.pyregera os screenshots da documentação a partir da saída
real da CLI.
Instalação
pipx install mkqr==0.1.0Sem o PyPI, direto daqui:
pipx install https://github.com/berodcdev/mkqr/releases/download/v0.1.0/mkqr-0.1.0-py3-none-any.whl