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.
Oberoende funktionsgranskning
Granskad
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
| Val | Accepterat värde | När det används |
|---|---|---|
| Enskild endpoint | GET eller POST /.netlify/functions/generate-qr | Skapar en statisk QR-fil från en färdig payload. |
| Bulkendpoint | POST /.netlify/functions/generate-qr-bulk | Skapar en ZIP från CSV-rader eller JSON row objects. |
| Bulkgräns | 1-50 rader per request | Håller publika agent- och automationsflöden kontrollerade. |
| format | svg, png, jpg, webp, pdf, eps | Väljer filtyp för webb, dokument, design eller tryck. |
| size | 256-4096 | Styr dimensionen för rasterbilder och layout-export. |
| errorCorrectionLevel | L, M, Q, H | Välj H för logotyp, tryck eller svårare scanningsmiljöer. |
| Svarmetadata | contentType, extension, byteLength, width, height, unit | Bekräftar att sparad fil matchar din request. |
| Discovery | OpenAPI, WebMCP, ai.txt, llms.txt | Gör att agenter och API-klienter kan läsa parametrar utan gissningar. |
| Kampanjmätning | Koda en UTM-URL eller egen redirect | API: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
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
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
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
Verifiera svaret
Bekräfta success, content type, byte length, dimensions, extension och ZIP-manifest innan filen sparas.
- 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.