Genereer QR-codes met JavaScript
JavaScript is de populairste taal voor webontwikkeling. Gebruik bibliotheken zoals qrcode.js of qr-code-styling om QR-codes te genereren in de browser of Node.js, of roep de QRCode.fun API aan voor geavanceerde styling.
Installatie
Installeer populaire JavaScript QR-code bibliotheken met je favoriete pakketbeheerder.
npm install qrcodeyarn add qrcodenpm install qr-code-stylingGenereer QR-codes met JavaScript Bibliotheken
Hier zijn codevoorbeelden met populaire JavaScript QR-code bibliotheken om QR-codes te genereren in je projecten.
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' })Genereer QR-codes via API in JavaScript
Gebruik de QRCode.fun API om gestileerde QR-codes te genereren met aangepaste kleuren, vormen en logo's vanuit je JavaScript applicatie.
// 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)Live QR Code Preview
Probeer nu een QR-code te genereren met JavaScript.
Native Bibliotheek vs API
Vergelijk het direct gebruiken van een JavaScript QR-code bibliotheek met de QRCode.fun API.
| Functie | Native Bibliotheek | QRCode.fun API |
|---|---|---|
| Installatie complexiteit | Pakket installeren, bundler configureren | Enkel HTTP-verzoek |
| Aanpassing | Verschilt per bibliotheek | Volledige styling: kleuren, vormen, logo's |
| Offline ondersteuning | Ja | Vereist internet |
| Onderhoud | Afhankelijkheden handmatig bijwerken | Altijd up-to-date |
| Uitvoerformaten | PNG, SVG (bibliotheek-afhankelijk) | PNG, SVG |
JavaScript QR Code Toepassingen
Veelvoorkomende scenario's waarin JavaScript-ontwikkelaars QR-codes genereren.
Webapplicaties
Genereer QR-codes dynamisch in React, Vue, Angular of vanilla JS webapps voor het delen van links, betalingen of authenticatie.
Node.js Backend
Maak QR-codes server-side voor facturen, tickets, verzendlabels en geautomatiseerde e-mailbijlagen.
Progressive Web Apps
Voeg QR-code generatie toe aan PWA's voor offline-geschikte mobiele ervaringen met scanbare codes.
Browser Extensies
Bouw Chrome of Firefox extensies die QR-codes genereren voor de huidige pagina-URL of geselecteerde tekst.
Veelgestelde Vragen
Veelgestelde vragen over het genereren van QR-codes met JavaScript.
Begin met het genereren van QR-codes met JavaScript
Gebruik onze gratis online generator voor snelle QR-codes, of integreer de API in je JavaScript-project voor geautomatiseerde generatie.