Entrada única em HTML
O index.html define a estrutura da página, os alvos de texto bilíngue, os controles do formulário, a área de preview e o botão de download do QR gerado.
Uma ferramenta estática de QR Code com foco em privacidade, construída com HTML puro, folha de estilo dedicada e JavaScript no navegador. Ela oferece tamanho e cor customizáveis, fundo transparente, correção de erro, tema claro e escuro, interface bilíngue e exportação de PNG no navegador — sem cadastro, sem expiração, sem marca d'água e com uso offline completo depois que a página é carregada.
Ao vivo em: https://qrcode.sugiro.ai/
Este projeto é intencionalmente mínimo e nativo do navegador.
O index.html define a estrutura da página, os alvos de texto bilíngue, os controles do formulário, a área de preview e o botão de download do QR gerado.
O visual da interface vive em styles.css, o que torna o projeto mais fácil de manter do que uma solução toda inline, sem deixar de ser um app totalmente estático.
O projeto inclui um qr-creator.min.js local em vez de depender de CDN, então a geração do QR continua funcionando sem acesso à internet depois que a página abre.
O usuário escolhe texto, tamanho, correção de erro, cor, fundo transparente, idioma e tema claro ou escuro diretamente no navegador. O JavaScript atualiza toda a interface e persiste idioma, tema e a escolha de fundo transparente no localStorage.
O projeto não possui manifesto de pacotes, bundler, framework ou camada de API. Tudo roda como arquivos estáticos com manipulação direta do DOM.
O QR Code aparece na página e pode ser baixado como PNG diretamente do navegador, sem geração de imagem no servidor nem etapa de upload.
O app é montado a partir de um HTML, uma folha de estilos, um script da aplicação e uma biblioteca de QR embutida.
index.html conecta formulário, preview, ganchos de tradução e referências para scripts e estilos.
script.js lê idioma, tema e a escolha de fundo transparente salvos no localStorage, aplica as traduções e ajusta o texto do seletor de cor para desktop ou mobile.
Os controles coletam texto, tamanho, cor e correção de erro antes de gerar o código na própria página.
qr-creator.min.js expõe o gerador usado pelo script principal para desenhar o QR na área de preview.
O botão de download lê o canvas ou a imagem renderizada e salva o QR Code localmente, sem qualquer chamada para backend.
Ela continua entre as arquiteturas mais simples deste conjunto de projetos, mas agora está separada em assets estáticos claros.
index.html styles.css script.js qr-creator.min.js
O projeto continua propositalmente compacto, mas agora separa estrutura, estilo, lógica da aplicação e dependência de QR em arquivos estáticos previsíveis.
A página roda inteiramente no navegador e persiste as preferências do usuário localmente; não há backend nem armazenamento remoto.
Texto ou URL de entrada viram o conteúdo codificado.
Tamanho, cor, correção de erro e fundo transparente são escolhidos na própria página.
Idioma, tema e a escolha de fundo transparente são persistidos no localStorage para a interface reabrir com as mesmas preferências.
Nenhum conteúdo do QR é enviado para backend ou salvo remotamente.
A geração do QR Code depende do asset local qr-creator.min.js .
O app continua leve e não precisa de npm nem bundler.
Como a biblioteca é local, a ferramenta é mais portátil do que uma solução via CDN.
Isso continua sendo um utilitário de navegador, não uma aplicação de stack ampla.
Não existe instalação via package manager nem workflow de framework.
open index.html # ou python -m http.server
Você pode abrir o arquivo diretamente ou servir a pasta com um servidor estático mínimo se preferir URLs locais em vez de file://.
Nenhuma etapa de npm install.
Nenhuma variável de ambiente.
Nenhuma API key.
Nenhum serviço de backend ou dependência externa de runtime.
QR Code Generator é uma utilitário estático leve construída com HTML puro, folha de estilo separada e JavaScript no navegador, usando uma biblioteca de QR embutida com lógica de idioma e download no navegador para manter tudo privado e sem servidor.