Gere Códigos QR com JavaScript
JavaScript é a linguagem mais popular para desenvolvimento web. Use bibliotecas como qrcode.js ou qr-code-styling para gerar códigos QR no navegador ou Node.js, ou chame a API do QRCode.fun para estilos avançados.
Instalação
Instale as bibliotecas populares de códigos QR JavaScript usando o seu gestor de pacotes preferido.
npm install qrcodeyarn add qrcodenpm install qr-code-stylingGerar Códigos QR com Bibliotecas JavaScript
Aqui estão exemplos de código usando bibliotecas populares de códigos QR JavaScript para gerar códigos QR nos seus projetos.
const QRCode = require('qrcode')
// Generate QR code as data URL
const dataUrl = await QRCode.toDataURL('https://qrcode.fun')
console.log(dataUrl)
// Generate QR code as file
await QRCode.toFile('./qrcode.png', 'https://qrcode.fun', {
width: 300,
margin: 2,
color: {
dark: '#1A2B3C',
light: '#FFFFFF'
}
})import QRCode from 'qrcode'
const canvas = document.getElementById('canvas')
await QRCode.toCanvas(canvas, 'https://qrcode.fun', {
width: 256,
margin: 2,
color: {
dark: '#1A2B3C',
light: '#FFFFFF'
}
})import QRCodeStyling from 'qr-code-styling'
const qrCode = new QRCodeStyling({
width: 300,
height: 300,
data: 'https://qrcode.fun',
image: '/logo.png',
dotsOptions: {
color: '#1A2B3C',
type: 'rounded'
},
cornersSquareOptions: {
color: '#8564C3',
type: 'extra-rounded'
},
backgroundOptions: {
color: '#FFFFFF'
}
})
qrCode.append(document.getElementById('qr-container'))
qrCode.download({ extension: 'png' })Gerar Códigos QR via API em JavaScript
Use a API do QRCode.fun para gerar códigos QR estilizados com cores, formas e logotipos personalizados a partir da sua aplicação JavaScript.
// Using fetch (Browser or Node.js 18+)
const response = await fetch('https://qrcode.fun/api/generate-qr-styled', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
data: 'https://qrcode.fun',
width: 300,
height: 300,
type: 'png',
margin: 10,
dotsOptions: {
color: '#1A2B3C',
type: 'rounded'
},
cornersSquareOptions: {
color: '#8564C3',
type: 'extra-rounded'
},
backgroundOptions: {
color: '#FFFFFF'
}
})
})
const result = await response.json()
// result.data contains the base64 PNG data URL
console.log(result.data)Pré-visualização de Código QR ao Vivo
Experimente gerar um código QR com JavaScript agora mesmo.
Biblioteca Nativa vs API
Compare o uso direto de uma biblioteca de códigos QR JavaScript com a API do QRCode.fun.
| Funcionalidade | Biblioteca Nativa | QRCode.fun API |
|---|---|---|
| Complexidade de configuração | Instalar pacote, configurar bundler | Uma única requisição HTTP |
| Personalização | Varia conforme a biblioteca | Estilização completa: cores, formas, logotipos |
| Suporte offline | Sim | Requer internet |
| Manutenção | Atualizar dependências manualmente | Sempre atualizado |
| Formatos de saída | PNG, SVG (depende da biblioteca) | PNG, SVG |
Casos de Uso de Códigos QR em JavaScript
Cenários comuns onde desenvolvedores JavaScript geram códigos QR.
Aplicações Web
Gere códigos QR dinamicamente em aplicações web React, Vue, Angular ou JavaScript puro para partilhar links, pagamentos ou autenticação.
Backend Node.js
Crie códigos QR do lado do servidor para faturas, bilhetes, etiquetas de envio e anexos de e-mail automatizados.
Aplicações Web Progressivas
Adicione geração de códigos QR a PWAs para experiências móveis com capacidade offline e códigos escaneáveis.
Extensões de Navegador
Construa extensões Chrome ou Firefox que geram códigos QR para o URL da página atual ou texto selecionado.
Perguntas Frequentes
Perguntas comuns sobre a geração de códigos QR com JavaScript.
Comece a gerar códigos QR com JavaScript
Use o nosso gerador online gratuito para códigos QR rápidos, ou integre a API no seu projeto JavaScript para geração automatizada.