Hoppa till innehåll

Skapa statiska QR-koder via ett publikt API

En praktisk API-guide för QR Code Crafter med OpenAPI, WebMCP, ai.txt, bulk ZIP-generering och export till SVG, PNG, JPG, WebP, PDF och EPS.

QR API

Skapa en QR API-begäran

Konfigurera och testa en begäran till det offentliga QR-API:t.

19 av 2048 tecken

Din begäran skickas först när du skickar den.

Exempel på begäran

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-kod API

QR Code Crafter API skapar statiska QR-filer från ett publikt Netlify Function-endpoint. Det passar interna verktyg, AI-agenter, kampanjmallar, produktflöden och automatiserade designunderlag.

API:t kan användas för URL:er, Wi-Fi, vCard, kalenderhändelser, platser, betalningslänkar, app store-länkar, sociala profiler och ren text. Resultatet är en nedladdningsbar QR-fil, inte en dynamisk omdirigering.

AI-agenter kan läsa kontraktet via OpenAPI, WebMCP, ai.txt, llms.txt och de runtime tools som registreras på live-sidorna. Det minskar risken för att agenten gissar parametrar eller försöker tolka formulär visuellt.

OpenAPI GenerateQrRequest: x-agent-recipes. WebMCP: api.agentRecipes. Payment content: PhonePe-compatible UPI, Swiss QR-bill, SEPA/GiroCode, iDEAL, MobilePay/Vipps, QRIS.

För en enskild QR-kod använder du /.netlify/functions/generate-qr med GET eller POST. POST JSON är bäst för långa payloads, vCard, event, Wi-Fi, logotypdata och arbetsflöden som behöver filmetadata.

För bulk använder du /.netlify/functions/generate-qr-bulk med CSV eller row objects. Endpointen returnerar en ZIP med QR-filer, manifest.csv och manifest.json inom en publik gräns på 50 rader.

Guider

Enskild QR-fil

Skicka GET query eller POST JSON till generate-qr och få tillbaka en QR-fil med content type, extension, byteLength, width, height och unit.

Agentläsbar discovery

/.well-known/openapi.json, /openapi.yaml, /.well-known/webmcp.json, /ai.txt och /llms.txt beskriver schemas, exempel, begränsningar och format.

Sex exportformat

Samma request kan returnera SVG, PNG, JPG, WebP, PDF eller EPS. Använd SVG/PDF/EPS för tryck och PNG/WebP för digital publicering.

Bulkflöde för QR-generering

Bulkendpointen behandlar upp till 50 rader och skapar ett ZIP-arkiv med filer och manifest som är lätta att kontrollera i nästa system.

Statiskt och beroendesnålt

Den färdiga QR-filen innehåller payloaden direkt i mönstret. Den kräver inget QR-konto, ingen aktiv scan-dashboard och ingen leverantörsredirect för att kunna läsas.

Redo för svenska arbetsflöden

Använd API:t för menyer, event, utbildningsmaterial, produktetiketter, Swish-länkar, Wi-Fi-skyltar och kampanjer där QR-filer byggs från strukturerad data.

API-alternativ för QR-generering

ValAccepterat värdeNär det används
Enskild endpointGET eller POST /.netlify/functions/generate-qrSkapar en statisk QR-fil från en färdig payload.
BulkendpointPOST /.netlify/functions/generate-qr-bulkSkapar en ZIP från CSV-rader eller JSON row objects.
Bulkgräns1-50 rader per requestHåller publika agent- och automationsflöden kontrollerade.
formatsvg, png, jpg, webp, pdf, epsVäljer filtyp för webb, dokument, design eller tryck.
size256-4096Styr dimensionen för rasterbilder och layout-export.
errorCorrectionLevelL, M, Q, HVälj H för logotyp, tryck eller svårare scanningsmiljöer.
SvarmetadatacontentType, extension, byteLength, width, height, unitBekräftar att sparad fil matchar din request.
DiscoveryOpenAPI, WebMCP, ai.txt, llms.txtGör att agenter och API-klienter kan läsa parametrar utan gissningar.
KampanjmätningKoda en UTM-URL eller egen redirectAPI:t skapar statiska QR-filer. Analys sker i destinationsflödet.

Så bör en agent anropa QR-kod API:t

Ett robust agentflöde börjar med discovery, bygger en färdig payload, väljer format och verifierar metadata innan filen lämnas vidare.

Läs kontraktet först

Börja med /ai.txt, /llms.txt eller /.well-known/openapi.json så att klienten använder aktuellt endpoint, schema, exempel och stödda format.

Använd POST för automation

POST JSON undviker query string-gränser och fungerar bättre för vCard, event, Wi-Fi, betalningspayloads, långa URL:er och logotypdata.

Använd GET för direkt nedladdning

GET returnerar binär fil direkt och exponerar X-QR-Width, X-QR-Height, X-QR-Unit och X-QR-Bytes i svarshuvuden.

Validera innan publicering

Kontrollera contentType, extension, byteLength, dimensions och filnamn innan filen skickas till CMS, Google Drive, tryckflöde eller en annan agent.

Bulk QR generation workflow

Bulkflödet passar produktetiketter, klassrum, eventbadges, menyer, skyltar, kampanjvarianter och QR-filer som skapas från datatabeller.

Skicka CSV eller row objects

CSV kan innehålla filename,value. JSON rows kan innehålla value och valfritt filename. Tomma rader och för stora värden stoppas.

Välj ett gemensamt format

Ange SVG, PNG, JPG, WebP, PDF eller EPS för batchen. SVG passar volym och automation; PDF eller EPS passar tryckunderlag.

Begär ZIP när du behöver arkiv

Accept: application/zip returnerar en binär ZIP. JSON-svar finns för agenter som behöver base64-data, byteLength, fileCount och manifest.

Använd manifest för uppföljning

manifest.csv och manifest.json kopplar varje källrad till filnamn, status och byte count så att nästa system kan felsöka batchen.

Statiska payloads som API:t stödjer

API:t kodar den payload du skickar. Validera den färdiga strängen i ditt system innan QR-filen genereras och publiceras.

Marknadsföringslänkar

Koda HTTPS URL:er, UTM-länkar, app store-sidor, sociala profiler, PDF-landningssidor, Google review-länkar och kampanjredirects.

Enhetsåtgärder

Koda Wi-Fi-strängar, mailto-länkar, SMS, telefonlänkar, WhatsApp-länkar, kalenderhändelser, kartkoordinater och vCard-kontakter.

Betalningspayloads

Koda Swish-länkar, UPI URI, PIX EMV och kryptoadresser efter att mottagare, belopp, meddelande och valuta har validerats i ditt system.

Design och tryck

Använd SVG, PDF eller EPS i produktionslayout. Använd PNG, JPG eller WebP för förhandsvisning, dokument, e-post och webbsidor.

Checklista för agentintegration

  • Läs /ai.txt eller /.well-known/openapi.json innan klienten skickar requesten.
  • Använd POST JSON för vCard, event, Wi-Fi, betalning, logotyp och långa payloads.
  • Använd bulkendpointen endast för batcher på upp till 50 rader.
  • Skicka Accept: application/zip när agenten behöver en binär ZIP direkt.
  • Sätt en beskrivande User-Agent för automatiserade integrationer.
  • Respektera Retry-After i 429- och 503-svar.
  • Spara POST-svarets base64-data med den extension som API:t returnerar.
  • Verifiera byteLength, dimensions, fileCount och manifest innan vidare handoff.
  • Kör ett scantest för varje payloadtyp och exportformat innan produktion.
  • För kampanjspårning: skapa UTM-URL eller egen redirect innan QR-filen genereras.

Guider: tryck

QR-kod API ska behandlas som ett publiceringsflöde, inte bara som en genererad bild. Kontrollera destinationen, välj exportformat, testa den färdiga filen och utse en ansvarig innan koden visas i offentligt material.

Innan du använder QR-kod API i tryck, förpackningar, skyltning, e-post, dokument, appar eller automatisering bör du spara en kort publiceringsanteckning med kodat värde, filnamn, exportformat, placering, ansvarig och testresultat. Då blir senare korrigeringar möjliga.

URL-QR-kod: HTTPS

För QR-kod API ska den kodade URL:en, kontaktuppgiften, betalningsinstruktionen, filen eller appåtgärden vara korrekt, styras av rätt team, fungera på mobilen och passa personer som kan skanna koden.

Välj format

Behåll SVG-, PDF- eller EPS-masterfiler för tryck, förpackningar, skyltar och designverktyg. Använd PNG, JPG, WebP eller SVG för webbplatser, e-post, dokument och digitala placeringar, och undvik oväntad komprimering av den slutliga koden.

skanning

Skanna före publicering webbläsarförhandsvisningen, den nedladdade filen, den placerade layouten, den exporterade PDF-filen, CMS-uppladdningen, e-postförhandsvisningen och det fysiska provet från realistiska avstånd och vinklar, i olika ljus och med flera enheter.

Företag

Dokumentera QR-ansvarig, destination, källfil, exportformat, placering, publiceringsdatum, testenheter, granskningsdatum och villkor för byte, så att statiska QR-koder som lever länge förblir tillförlitliga.

QR-kod-API

När många QR-filer behövs ska du använda konsekventa namn, manifestkontroller, OpenAPI- eller WebMCP-parametrar och validering av utdataformat innan filer överlämnas till design-, tryck- eller innehållsteam.

statiska kontra dynamiska QR-koder

Granska QR-kod API efter kampanjändringar, omprofileringar, domänbyten, uppdateringar av betalningsuppgifter, ändringar i appbutiker, dokumentmigreringar eller ändringar i analysen, så att offentliga QR-koder inte leder till inaktuella eller osäkra destinationer.

Feedback

Lägg till läsbar destinationsinformation, en kort URL, en supportkontakt eller en tryckt instruktion när skanning är verksamhetskritisk, känslig ur tillgänglighetssynpunkt eller sannolikt sker med dålig anslutning.

Tillgänglighet

Placera text nära koden som förklarar skanningen, håll kontrasten hög, undvik mycket små placeringar och säkerställ att destinationen fungerar med mobila webbläsare, skärmläsare, inställningar för minskad rörelse och tangentbordsnavigering.

Generera QR-koder via API

  1. 1

    Välj single eller bulk

    Använd generate-qr för en fil, eller generate-qr-bulk för ett ZIP-arkiv med flera statiska QR-filer.

  2. 2

    Bygg den slutliga payloaden

    Förbered URL, Wi-Fi-sträng, vCard, event, betalnings-URI, text, CSV eller row objects exakt som scannern ska läsa dem.

  3. 3

    Välj outputformat

    Välj SVG/PDF/EPS för tryck och design; välj PNG/JPG/WebP för digital publicering och förhandsvisning.

  4. 4

    Verifiera svaret

    Bekräfta success, content type, byte length, dimensions, extension och ZIP-manifest innan filen sparas.

  5. 5

    Testa i slutmiljön

    Scanna filen efter att den lagts in i layout, CMS, dokument eller tryckprov så att automationen inte skapar en fil som ser rätt ut men blir svår att läsa.

Vanliga frågor

Vilket endpoint använder QR Code Crafter API?

Använd /.netlify/functions/generate-qr med GET query parameters eller POST JSON för en QR-kod. För bulk ZIP använder du /.netlify/functions/generate-qr-bulk.

Kan API:t skapa QR-koder i bulk?

Ja. Skicka CSV-rader eller JSON row objects till bulkendpointen. Svaret kan vara JSON med base64 ZIP-data eller application/zip direkt när requesten använder Accept: application/zip.

Kräver API:t konto?

Publik generering är tillgänglig utan konto så länge deploymenten inte aktiverar API key enforcement. Om du har en nyckel skickar du X-Agent-Api-Key och hanterar 401-svar.

Vilka filformat kan API:t returnera?

Det publika kontraktet stödjer SVG, PNG, JPG, WebP, PDF och EPS.

Kan browser agents använda WebMCP?

WebMCP är en föreslagen standard och fungerar endast i en synlig webbläsarflik eller webbvy med stöd. Kontrollera verktygen generate_qr och generate_bulk_qr som är registrerade på den aktuella sidan; ett manifest gör dem inte anropbara på egen hand. Headless-klienter och serverklienter bör använda OpenAPI-HTTP-endpointarna.

Skapar API:t dynamiska tracking QR-koder?

Nej. API:t skapar statiska QR-filer. För kampanjmätning kodar du en UTM-taggad URL eller en redirect du själv kontrollerar innan QR-koden genereras.

QR-kod-API: QR code generator API?

QR-kod-API: QR code generator API. API QR code generator. qrcode API. QR API. generate QR code API. SVG, PNG, JPG, WebP, PDF, EPS.