Ga naar inhoud

Maak statische QR-codes via een publieke API

API-gids voor QR Code Crafter met OpenAPI, WebMCP, ai.txt, bulk ZIP-generatie en export naar SVG, PNG, JPG, WebP, PDF en EPS.

QR API

Een QR API-verzoek maken

Configureer en test een verzoek aan de openbare QR-API.

19 van 2048 tekens

Je verzoek wordt alleen verzonden wanneer je het indient.

Voorbeelden van verzoeken

cURL

curl -X POST 'https://qrcodecrafter.com/.netlify/functions/generate-qr' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data-raw '{"value":"https://example.com","format":"svg","size":1024,"margin":4,"fgColor":"#000000","bgColor":"#FFFFFF","errorCorrectionLevel":"H"}'

JavaScript fetch

const response = await fetch("https://qrcodecrafter.com/.netlify/functions/generate-qr", {
  method: 'POST',
  headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' },
  body: JSON.stringify({
    "value": "https://example.com",
    "format": "svg",
    "size": 1024,
    "margin": 4,
    "fgColor": "#000000",
    "bgColor": "#FFFFFF",
    "errorCorrectionLevel": "H"
  }),
})

if (!response.ok) throw new Error(`QR API request failed: ${response.status}`)
const qr = await response.json()

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.

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

OptieToegestane waardeGebruik
Single endpointGET of POST /.netlify/functions/generate-qrMaakt één statische QR asset van de finale payload.
Bulk endpointPOST /.netlify/functions/generate-qr-bulkMaakt een ZIP van CSV rows of JSON row objects.
Bulk limit1-50 rows per requestHoudt publieke agent- en automatiseringsflows begrensd.
formatsvg, png, jpg, webp, pdf, epsKiest het bestandstype voor web, document, design of print.
size256-4096Bepaalt de dimensies voor raster images en layout export.
errorCorrectionLevelL, M, Q, HKies H voor logo’s, print of zwaardere scanomstandigheden.
Response metadatacontentType, extension, byteLength, width, height, unitBevestigt dat het opgeslagen bestand overeenkomt met de request.
Discovery filesOpenAPI, WebMCP, ai.txt, llms.txtLaat agents en API-clients actuele parameters lezen zonder guessing.
CampagnerapportageEncodeer UTM URL of eigen redirectEen 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

Maak statische QR-codes via een publieke API. Statische QR code. Downloaden SVG, PNG, JPG, WebP, PDF, EPS. scan. QR-drukwerk-preflight-checklists. Live voorbeeld. Aanpassen QR-code. Geen account nodig. Leg de bestemming, eigenaar, bestandsnaam, het publicatiekanaal, het proefresultaat en de controledatum vast in de campagnenotities, zodat gedrukte en gedeelde QR-materialen later kunnen worden gecontroleerd.

Maak statische QR-codes via een publieke API. URL-QR-code. Maken in uw browser. drukwerk. digitaal gebruik. Toegankelijkheid. QR-code-veiligheid en privacy. QR-code-bestandsformaten. QR-code-scanner. Gebruik dezelfde checklist voor websites, posters, verpakkingen, bonnen, menu’s, lesmateriaal, betaalberichten en klantenservicemateriaal.

URL-QR-code: HTTPS

Maak statische QR-codes via een publieke API: URL-QR-code, Maken in uw browser, HTTPS, scan. Statische QR code. Links voor analytics. UTM. QR-code-veiligheid en privacy.

Formaat selecteren

drukwerk: SVG, PDF, EPS. digitaal gebruik: PNG, JPG, WebP, SVG. QR-code-bestandsformaten. Downloaden. Vectorexports. Formaat selecteren.

scan

scan. Live voorbeeld. QR-code-scanner. QR-drukwerk-preflight-checklists. drukwerk. digitaal gebruik. Aanpassen. Test vóór productie de voorbeeldweergave van de generator, het gedownloade bestand, de geplaatste opmaak, de CMS-upload, de geëxporteerde PDF en één fysieke proef.

Bedrijf

Maak statische QR-codes via een publieke API: URL-QR-code, Downloaden, SVG, PNG, JPG, WebP, PDF, EPS, drukwerk, digitaal gebruik, scan. Bedrijf. Gidsen. Feedback.

QR-code-API

QR-code-API. OpenAPI. WebMCP. ai.txt. llms.txt. bulk-QR-code-workflows. Downloaden SVG, PNG, JPG, WebP, PDF, EPS. Statische QR code.

statische versus dynamische QR codes

Maak statische QR-codes via een publieke API. Statische QR code. Geen scanlimieten. URL-QR-code. Links voor analytics. QR-code-veiligheid en privacy. Maken in uw browser. scan.

Feedback

URL-QR-code. telefoon-QR-code. e-mail-QR-code. Toegankelijkheid. scan. Feedback. sms-QR-code.

Toegankelijkheid

Toegankelijkheid. scan. drukwerk. digitaal gebruik. URL-QR-code. Maken in uw browser. Live voorbeeld.

QR-codes genereren via API

  1. 1

    Kies single of bulk

    Gebruik generate-qr voor één asset, of generate-qr-bulk voor een ZIP met meerdere static QR files.

  2. 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. 3

    Kies output format

    Kies SVG/PDF/EPS voor print en design; kies PNG/JPG/WebP voor digitale publicatie en preview.

  4. 4

    Verifieer de response

    Controleer success, content type, byte length, dimensions, extension en ZIP manifest voordat bestanden worden opgeslagen.

  5. 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.