Skip to content

ParreirasJuniorWeb/qrcode-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QR Code Generator

JavaScript React QRCode

Aplicação para geração de imagens QR Code a partir de um link ativo. O usuário informa o link no campo de entrada, o sistema aciona a API react-qr-code, envia a solicitação para o servidor e retorna a imagem QR Code do link sugerido. A imagem aparece automaticamente na tela para download em .PNG.

Demo

🔗 Gere QR Codes ao vivo (substitua pelo link do seu deploy)

📱 Funcionalidades

  • Geração instantânea de QR Code via API
  • Validação automática de URLs
  • Download direto em formato PNG
  • Preview em tempo real da imagem
  • Responsivo para mobile e desktop
  • Copiar link para área de transferência
  • Histórico recente de QR Codes gerados
  • Interface intuitiva drag & drop

🎯 Como funciona

  1. Usuário digita URL → 2. Validação → 3. Solicitação API ↓
  2. Código QR gerado → 5. Preview na tela → 6. Baixar PNG

🛠️ Tecnologias Utilizadas

- React 18+
- react-qr-code API
- HTML5 Canvas (Download PNG)
- Vite (Build Tool)
- Tailwind CSS
- React Hook Form

📂 Estrutura do Projeto

qrcode-generator/
│
├── public/
│   └── favicon.ico
│
├── src/
│   ├── components/
│   │   ├── QRGenerator.jsx
│   │   ├── DownloadButton.jsx
│   │   └── URLInput.jsx
│   ├── hooks/
│   │   └── useQRCode.js
│   ├── App.jsx
│   ├── main.jsx
│   └── index.css
├── vite.config.js
└── README.md

🚀 Como executar localmente

Pré-requisitos

  • Node.js 18+ instalado
# Clone o repositório
git clone https://github.com/seuusuario/qrcode-generator.git

# Entre no diretório
cd qrcode-generator

# Instale dependências
npm install

# Inicie o servidor de desenvolvimento
npm run dev

Acesso: http://localhost:5173

🎮 Como usar

  1. Cole ou digite uma URL válida
  2. Clique em "Gerar QR Code"
  3. Visualize o QR Code na tela
  4. Baixe clicando no botão PNG
  5. Teste escaneando com seu celular!

📱 Exemplos de uso

URL de Exemplo Código QR Gerado
'https://github.com' Idiota
'https://' ![React QR](capturas de tela/react-qr)
'https://netlify.com' ![Netlify QR](capturas de tela/netlify)

🎨 Capturas de tela

Tela Principal Código QR Gerado Baixar
Lar ![Prévia do QR](capturas de tela) ![Download](capturas de tela)

🔧 **Ganchos Personalizados

// useQRCode.js
const [qrImage, setQrImage] = useState('');
const [loading, setLoading] = useState(false);

const generateQR = async (url) => {
  // Integração com react-qr-code API
};

⚙️ Configurações da API

// Configurações disponíveis
const qrConfig = {
  size: 256,
  margin: 2,
  color: {
    dark: "#000000",
    light: "#FFFFFF"
  },
  format: "PNG"
};

🎨 Personalização

  • Núcleos: Modifique e color.darkcolor.light
  • Tamanho: Ajuste (128-512px)size
  • Logo: Adicione overlay personalizado
  • Formato: PNG, SVG, EPS

🤝 Contribuições

1. Fork o projeto
2. Crie branch `feat/nova-funcionalidade`
3. Commit suas mudanças
4. Push da branch
5. Abra Pull Request

📄 Licença

MIT - Use livremente!

🙋‍♂️ Autor

Desenvolvedor Frontend

ParreirasJuniorWeb
✉️ joaoparreiras2020@gmail.com
💼 jvparreiras




Transforme qualquer link em QR Code instantaneamente! ⚡

About

Uma aplicação para geração de imagens QR Code a partir de um link ativo que o usuário deverá informar no campo de entrada. O sistema deverá acionar a API de QRCode.js, enviando a solicitação para o servidor da API e retorna a requisição com a imagem QR Code do link sugerido, a imagem aparecerá automaticamente na tela para o usuário baixar em .png.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors