QR- & barcodetools

Gratis online QR- en barcodehulpmiddelen — QR-codes genereren, gescande codes decoderen, barcodes maken (CODE128/CODE39/EAN-13/UPC-A/EAN-8/ITF-14), barcodes scannen, wifi-inlogkaart-QR, vCard-contact-QR, batchgeneratie, gestijlde QR met logo. Alles in uw browser.
Hoe elke modus werkt
QR genereren: elke tekst of URL wordt gecodeerd in een QR-code (Quick Response-matrixbarcode) met de bibliotheek qrcode v1.5.1. De QR-matrix wordt op een live HTML-canvas getekend. Foutcorrectie bepaalt de hersteltolerantie — L (7%) geeft de kleinste code, M (15%) is standaard, Q (25%) is robuust, H (30%) staat een logo-overlay toe. Een grotere afmeting betekent makkelijker scannen op afstand. Klik op PNG downloaden om de QR-afbeelding op te slaan.
QR decoderen: upload een QR-codeafbeelding (of plak een afbeeldings-URL) en de QR-decoder scant elke pixel om de drie vindpatronen (de vierkante hoekmarkeringen) te vinden en de gecodeerde gegevens te halen. De afbeelding wordt eerst op een verborgen canvas getekend zodat op pixelniveau ImageData kan worden geanalyseerd. Voor afbeeldings-URL's moet de externe server cross-origin-toegang toestaan. Slepen en neerzetten wordt ondersteund.
Barcode genereren: invoergegevens worden gecodeerd in een 1D-lineaire barcode. Elk formaat heeft specifieke regels: CODE128 ondersteunt volledige ASCII (het beste voor algemeen gebruik), CODE39 is alleen alfanumeriek, EAN-13/UPC-A vereisen precies 13/12 cijfers met automatisch controlecijfer, EAN-8 vereist 7–8 cijfers, ITF-14 is voor kartonverpakkingen. Ongeldige invoer toont een fout op het canvas. Pas de balkbreedte (1–4 px) en de totale hoogte aan; schakel de leesbare tekst onder de balken in of uit.
Barcode scannen: gebruikt een drietraps terugvalketen voor maximale compatibiliteit. Trap 1: de native BarcodeDetector-API (Chrome/Edge 83+, Safari 17+), die 1D-barcodes en 2D-codes in één keer afhandelt. Trap 2: een snelle QR-decoder via pixelscan van de vindpatronen. Trap 3: een uitgebreide 1D/2D-barcodeengine inclusief CODE-128/EAN/UPC/Code-39/Data Matrix/PDF417/Aztec. Upload een afbeelding of sleep die erheen; resultaten tonen het herkende formaat en de gedecodeerde inhoud met een kopieerknop.
wifi-QR: wifi-gegevens worden opgemaakt in de standaard WIFI:S:<ssid>;T:<enc>;P:<wachtwoord>;H:<verborgen>;;-tekenreeks (volgens de ZXing-wifi-specificatie) en daarna als standaard QR-code gecodeerd. Wanneer een telefooncamera of QR-app die scant, verbindt het apparaat automatisch met het netwerk zonder het wachtwoord handmatig te typen. Versleutelingsopties: WPA/WPA2 (modern), WEP (verouderd) of Geen (open netwerk). Zet Verborgen SSID op Waar voor netwerken die niet uitzenden.
vCard-QR: contactgegevens worden opgemaakt als een vCard 3.0-tekstblok (BEGIN:VCARD...END:VCARD) en daarna als QR-code gecodeerd. Bij scannen vraagt de telefoon om een nieuw contact op te slaan met vooraf ingevulde naam-, telefoon-, e-mail-, bedrijfs-, functie- en websitevelden. Alle velden zijn optioneel — vul minstens een naam in om te genereren. Het standaard vCard-formaat is compatibel met iOS, Android en alle grote contactapps.
Batch-QR: Plak meerdere tekstregels (één per regel) en elk wordt afzonderlijk in een eigen QR-code gecodeerd. Alle codes worden hieronder in een raster getoond. Elke QR-kaart toont het inhoudslabel (ingekort voor leesbaarheid) en heeft een Opslaan-knop om die afzonderlijke QR als PNG te downloaden. De groottesschuif bepaalt alle codes gelijkmatig. Lege regels worden overgeslagen.
Gestijlde QR: genereert een QR-code met aangepaste voor- en achtergrondkleuren (kies elk kleurenpaar met voldoende contrast) en een optioneel middenlogo. Gebruikt H-niveau foutcorrectie (30% tolerantie) zodat de QR scanbaar blijft ook als het logo ongeveer 22% van het codeoppervlak bedekt. Het logo wordt gecentreerd geplaatst met een kleine witte rand om het van de QR-modules te scheiden. Kleuren worden toegepast via RGBA-hexreeksen; de QR wordt eerst als afbeelding gerenderd, daarna wordt de logo-overlay erbovenop getekend.