QR-code-API
De QR Code Crafter API maakt statische QR-assets via een publieke Netlify Function endpoint. Je kunt URL’s, Wi-Fi, vCard, events, locaties, betaalpayloads, app store-links, social profiles en gewone tekst omzetten naar QR-bestanden.
AI-agents en interne tools kunnen het contract lezen via OpenAPI, WebMCP, ai.txt, llms.txt en runtime tools op live pagina’s. Daardoor hoeft een agent geen formulier te raden of visueel te scrapen.
OpenAPI GenerateQrRequest: x-agent-recipes. WebMCP: api.agentRecipes. Payment content: PhonePe-compatible UPI, Swiss QR-bill, SEPA/GiroCode, iDEAL, MobilePay/Vipps, QRIS.
Voor één QR-bestand gebruik je /.netlify/functions/generate-qr met GET of POST. POST JSON is betrouwbaarder voor lange URL’s, vCard, events, Wi-Fi, logo data en workflows die metadata over het bestand nodig hebben.
Voor bulk gebruik je /.netlify/functions/generate-qr-bulk met CSV of row objects. De endpoint retourneert een ZIP met QR-bestanden, manifest.csv en manifest.json, met een publieke limiet van 50 rijen.
De API genereert statische QR-assets, geen dynamisch scan-dashboard. Als campagne-rapportage nodig is, maak dan eerst een UTM URL of eigen redirect en encodeer die als statische QR payload.
Onafhankelijke functievergelijking
Beoordeeld op
Gidsen
Single QR endpoint
Gebruik GET query of POST JSON naar generate-qr voor één QR asset. POST responses bevatten base64 data, filename, content type, extension, width, height en unit.
Agent-readable discovery
/.well-known/openapi.json, /openapi.yaml, /.well-known/webmcp.json, /ai.txt en /llms.txt beschrijven schemas, limits, formats en request examples.
Zes exportformaten
Dezelfde request kan SVG, PNG, JPG, WebP, PDF of EPS opleveren. Gebruik SVG/PDF/EPS voor print en PNG/WebP voor digitale publicatie.
Bulk QR generation workflow
De bulkendpoint verwerkt maximaal 50 rijen en retourneert een ZIP-archief met QR-bestanden en machine-readable manifests.
Statisch model zonder vendor lock-in
De payload staat direct in het QR-patroon. Scannen vereist geen QR-provideraccount, actief abonnement, scan quota of verplichte provider redirect.
Controleerbare metadata
Agents kunnen byteLength, dimensions, extension, contentType, fileCount en manifest controleren voordat een bestand naar CMS, Drive, print workflow of een andere tool gaat.
QR code API request opties
| Optie | Toegestane waarde | Gebruik |
|---|---|---|
| Single endpoint | GET of POST /.netlify/functions/generate-qr | Maakt één statische QR asset van de finale payload. |
| Bulk endpoint | POST /.netlify/functions/generate-qr-bulk | Maakt een ZIP van CSV rows of JSON row objects. |
| Bulk limit | 1-50 rows per request | Houdt publieke agent- en automatiseringsflows begrensd. |
| format | svg, png, jpg, webp, pdf, eps | Kiest het bestandstype voor web, document, design of print. |
| size | 256-4096 | Bepaalt de dimensies voor raster images en layout export. |
| errorCorrectionLevel | L, M, Q, H | Kies H voor logo’s, print of zwaardere scanomstandigheden. |
| Response metadata | contentType, extension, byteLength, width, height, unit | Bevestigt dat het opgeslagen bestand overeenkomt met de request. |
| Discovery files | OpenAPI, WebMCP, ai.txt, llms.txt | Laat agents en API-clients actuele parameters lezen zonder guessing. |
| Campagnerapportage | Encodeer UTM URL of eigen redirect | Een static QR maakt geen provider dashboard; rapportage komt uit je destination workflow. |
Hoe agents de QR code API moeten aanroepen
Een betrouwbaar agent workflow begint met discovery, bouwt de definitieve payload, kiest een format en controleert metadata voordat het bestand verder wordt gebruikt.
Begin met discovery
Lees /ai.txt, /llms.txt of /.well-known/openapi.json zodat de client de actuele endpoint, schema, examples en supported formats gebruikt.
Gebruik POST voor automation
POST JSON voorkomt query string limits voor lange URL’s, vCard, event, Wi-Fi, payment payloads en logo data URL.
Gebruik GET voor directe download
GET retourneert de binary asset direct en exposeert X-QR-Width, X-QR-Height, X-QR-Unit en X-QR-Bytes headers.
Controleer het opgeslagen bestand
Check contentType, extension, byteLength, width, height en unit voordat het bestand naar CMS, Google Drive, print workflow of een andere agent gaat.
Bulk QR generation workflow
Bulk generation is geschikt voor asset labels, lesmateriaal, packaging, menu’s, event badges, campagnevarianten en QR-bestanden uit gestructureerde data.
Stuur CSV of row objects
Gebruik CSV filename,value of JSON rows met value en optioneel filename. Lege rows, onveilige bestandsnamen en te grote payloads worden geweigerd.
Kies één gedeeld format
Stel SVG, PNG, JPG, WebP, PDF of EPS één keer in voor de batch. SVG is handig voor volume automation; PDF of EPS past bij print handoff.
Vraag ZIP wanneer je een archief nodig hebt
Accept: application/zip retourneert een binary ZIP. JSON response is beschikbaar als de agent base64 ZIP data, byteLength, fileCount en manifest nodig heeft.
Gebruik manifest voor audit
manifest.csv en manifest.json koppelen source rows aan filename, status en byte counts, zodat downstream systemen de batch kunnen controleren.
Ondersteunde statische payloads
De API encodeert precies de payload die je aanlevert. Valideer de definitieve string in je eigen workflow voordat je QR-bestanden genereert en publiceert.
Marketing- en contentlinks
Encodeer HTTPS URL’s, UTM campaign URL’s, app store pages, social profiles, menu pages, PDF landing pages en Google review links.
Device actions
Encodeer Wi-Fi strings, mailto links, SMS actions, phone links, WhatsApp links, calendar events, map coordinates en vCard contacts.
Betaalpayloads
Encodeer Swish links, UPI URI, PIX EMV en crypto wallet URI nadat recipient, amount, memo en currency in je systeem zijn gecontroleerd.
Design en print output
Gebruik SVG, PDF of EPS voor production artwork; gebruik PNG, JPG of WebP voor preview, documenten, e-mail en web publishing.
Checklist voor agent integration
- Lees /ai.txt of /.well-known/openapi.json voordat de client een request bouwt.
- Gebruik POST JSON voor vCard, event, Wi-Fi, payment, logo en long payloads.
- Gebruik de bulkendpoint alleen voor batches tot 50 rows.
- Stuur Accept: application/zip wanneer de agent direct een binary ZIP nodig heeft.
- Gebruik een beschrijvende User-Agent voor automated integrations.
- Respecteer Retry-After in 429 en 503 responses.
- Decodeer base64 data uit POST responses en bewaar met de returned extension.
- Controleer byteLength, dimensions, fileCount en manifest metadata vóór handoff.
- Voer een scan test uit voor elke content payload en elk export format vóór production use.
- Voor campaign tracking encodeer je eerst UTM URL of eigen redirect, daarna pas de QR.
Gidsen: drukwerk
QR-code-API moet als een publicatieworkflow worden behandeld, niet alleen als een gegenereerde afbeelding. Controleer de bestemming, kies het exportformaat, test het uiteindelijke bestand en wijs een eigenaar toe voordat de code in openbaar materiaal verschijnt.
Leg voordat u QR-code-API gebruikt in drukwerk, verpakkingen, bewegwijzering, e-mail, documenten, apps of automatisering een korte vrijgavenotitie vast met de gecodeerde waarde, bestandsnaam, exportformaat, plaatsing, eigenaar en testresultaat. Daardoor blijven latere correcties mogelijk.
URL-QR-code: HTTPS
Controleer bij QR-code-API of de gecodeerde URL, contactgegevens, betaalinstructie, bestand of app-actie juist is, door het juiste team wordt beheerd, mobiel beschikbaar is en past bij de mensen die de code kunnen scannen.
Formaat selecteren
Bewaar SVG-, PDF- of EPS-masterbestanden voor drukwerk, verpakkingen, borden en ontwerptools. Gebruik PNG, JPG, WebP of SVG voor websites, e-mail, documenten en digitale plaatsingen en voorkom onverwachte compressie van de definitieve code.
scan
Scan voor publicatie de browservoorbeeldweergave, het gedownloade bestand, de geplaatste lay-out, de geëxporteerde PDF, de CMS-upload, het e-mailvoorbeeld en de fysieke proef onder realistische afstanden, hoeken, lichtomstandigheden en met verschillende apparaten.
Bedrijf
Leg de QR-eigenaar, bestemming, bronbestand, exportformaat, plaatsing, publicatiedatum, testapparaten, controledatum en vervangingssignaal vast, zodat statische QR-codes die lang meegaan betrouwbaar blijven.
QR-code-API
Gebruik bij veel QR-bestanden consistente namen, manifestcontroles, OpenAPI- of WebMCP-parameters en validatie van uitvoerformaten voordat bestanden worden overgedragen aan ontwerp-, druk- of contentteams.
statische versus dynamische QR codes
Controleer QR-code-API na campagnewijzigingen, rebrands, domeinverhuizingen, updates van betaalgegevens, wijzigingen in appstores, documentmigraties of wijzigingen in analytics, zodat openbare QR-codes niet naar verouderde of onveilige bestemmingen verwijzen.
Feedback
Voeg leesbare bestemmingsinformatie, een korte URL, een supportcontact of een gedrukte instructie toe wanneer scannen bedrijfskritisch of toegankelijkheidsgevoelig is, of waarschijnlijk plaatsvindt met beperkte verbinding.
Toegankelijkheid
Zet tekst naast de code die de scanactie uitlegt, houd het contrast hoog, vermijd zeer kleine plaatsingen en zorg dat de bestemming werkt met mobiele browsers, schermlezers, instellingen voor minder beweging en toetsenbordnavigatie.
QR-codes genereren via API
- 1
Kies single of bulk
Gebruik generate-qr voor één asset, of generate-qr-bulk voor een ZIP met meerdere static QR files.
- 2
Bouw de definitieve payload
Maak URL, Wi-Fi string, vCard, event, payment URI, text, CSV of row objects exact zoals de scanner ze moet lezen.
- 3
Kies output format
Kies SVG/PDF/EPS voor print en design; kies PNG/JPG/WebP voor digitale publicatie en preview.
- 4
Verifieer de response
Controleer success, content type, byte length, dimensions, extension en ZIP manifest voordat bestanden worden opgeslagen.
- 5
Test in de finale context
Scan het bestand nadat het in layout, CMS, document of print proof staat, zodat de automated asset ook in praktijk goed leest.
Veelgestelde vragen
Wat is de QR Code Crafter API endpoint?
Gebruik /.netlify/functions/generate-qr met GET query parameters of POST JSON body voor één QR-code. Gebruik /.netlify/functions/generate-qr-bulk voor bulk ZIP.
Kan de API QR-codes in bulk maken?
Ja. Stuur CSV rows of JSON row objects naar de bulkendpoint. De response kan JSON met base64 ZIP data zijn, of direct application/zip als je request Accept: application/zip gebruikt.
Heb ik een account nodig voor de API?
Public generation is beschikbaar zonder account zolang de deployment geen API key enforcement activeert. Als je een key hebt, stuur je X-Agent-Api-Key mee en behandel je 401 responses.
Welke QR file formats kan de API teruggeven?
Het publieke contract ondersteunt SVG, PNG, JPG, WebP, PDF en EPS.
Kunnen browser agents WebMCP gebruiken?
WebMCP is een voorgestelde standaard en werkt alleen in een ondersteund zichtbaar browsertabblad of webview. Controleer de tools generate_qr en generate_bulk_qr die op de huidige pagina zijn geregistreerd; een manifest alleen maakt ze niet aanroepbaar. Headless- en serverclients moeten de OpenAPI-HTTP-eindpunten gebruiken.
Maakt de API dynamic tracking QR codes?
Nee. De API maakt static QR assets. Voor campagnemeting encodeer je eerst een UTM-tagged URL of eigen redirect en daarna pas de QR payload.
QR-code-API: QR code generator API?
QR-code-API: QR code generator API. API QR code generator. qrcode API. QR API. generate QR code API. SVG, PNG, JPG, WebP, PDF, EPS.