Hoppa till huvudinnehåll
GetQR:s API är i beta och finns för utvalda arbetsytor. Detaljer kan ändras före den allmänna lanseringen.
Styla en QR-kod med de valfria objekten styles, frameOptions och logoOptions när du skapar eller uppdaterar den. Alla fält är valfria, och standardvärden gäller för allt du utelämnar. Samma tre objekt fungerar för QR-koder, mallar och massskapanden. Okända former, ramar eller logotyper avvisas med 422.

Exempel på designobjekt

Skicka det tillsammans med resten av QR-koden:

Stilar

Objektet styles anger mönstrets former och färger.
  • Färger. Bara hexvärden: #RGB eller #RRGGBB.
  • Felkorrigering. Alltid Q, och inte ett indatavärde. Om du skickar styles.qrOptions får du 422.
  • Varumärkes- och AI-designer. Kan inte anges via API:et. Om du skickar styles.logoQrArt får du 422.
  • Innehåll. styles.data ignoreras. Bilden kodar alltid QR-kodens innehåll.
Se till att det är tillräcklig kontrast mellan förgrunds- och bakgrundsfärgen, med mörk förgrund på ljus bakgrund. Koder med låg kontrast kanske inte går att skanna. Se Färger.

Ramar

Objektet frameOptions lägger till en dekorativ ram med en uppmaningstext runt QR-koden.
none, card, card-1, card-2, card-3, card-4, card-5, card-7, card-8, card-9, card-10, card-11, card-12, card-13, card-14, card-15, card-hor, wreath, envelope, waitress, coffee-cup, scooter, clipboardcard-hor visar ingen text.
Alla ramar fungerar med alla QR-kodstyper. Grupperingen följer instrumentpanelen.
Ramar utan text har inget fält för uppmaningstext i instrumentpanelen, och regeln att textColor måste skilja sig från color gäller inte för dem.

Logotyper

Objektet logoOptions placerar en logotyp i mitten av QR-koden. Ange type för att välja typ av logotyp.

Föreslagen logotyp

Sätt type till suggested och välj ett id från katalogen. Använd logo-none för ingen logotyp.
logo-none, logo-website-3, logo-website-4, logo-link, logo-pdf-1, logo-pdf-2, logo-pdf-3, logo-picture-1, logo-picture-2, logo-picture-3, logo-picture-5, logo-picture-7, logo-picture-8, logo-video-1, logo-video-5, logo-whatsapp-1, logo-whatsapp-2, logo-whatsapp, logo-wifi-1, logo-wifi-2, logo-wifi-3, logo-wifi, logo-airbnb, logo-apple, logo-binance, logo-bitcoin, logo-bolt-food, logo-booking, logo-facebook, logo-glovo, logo-google, logo-google-maps, logo-google-play, logo-instagram, logo-linkedin, logo-location, logo-mail, logo-paypal, logo-stripe, logo-venmo, logo-cashapp, logo-braintree, logo-square, logo-verifone, logo-google-pay, logo-apple-pay, logo-klarna, logo-ayden, logo-giropay, logo-cartes-bancaires, logo-restaurant, logo-scan-me, logo-tripadvisor, logo-trustpilot, logo-uber-eats, logo-youtube, logo-spotify, logo-spotify-black

Egen logotyp

1

Ladda upp bilden

Registrera den med Filer med "target": "logo" och ladda sedan upp filen till den returnerade uploadUrl.
2

Referera till filen

Sätt type till uploaded och fileId till det returnerade fileId. fileId krävs, och det måste vara ett id som returnerats av slutpunkten för filer.
En okänd fil, en ofullständig uppladdning eller en fil som laddats upp för en annan target avvisas.

Logotypens storlek

scalePercent anger logotypens storlek i procent av QR-koden. Värdet är ett heltal från 15 till 45. Standard är 25. Andra värden, även kvoter som 0.25, får 422.

Uppdatera en design

  • Partiella uppdateringar. Vid Uppdatera en QR-kod slås styles, frameOptions och logoOptions samman med den sparade designen. Ett partiellt objekt ändrar bara det som det anger.
  • Byta logotyp. Om du väljer en annan logotyp ersätts den sparade, men dess scalePercent behålls.
  • Mallar. Med templateId vid skapande slås de fält du skickar samman ovanpå mallens design. Se Mallar.
  • Varumärkes- och AI-designer. En QR-kod med designKind branded eller ai har skapats i instrumentpanelen. API:et kan inte redigera dess bild, men behåller den när du ändrar andra fält.
  • Läsa en design. Svaren returnerar den sparade designen under design, i samma form som fälten i begäran, så att du kan skicka tillbaka den.

Vanliga problem

Ta bort styles.qrOptions från begäran.
Korta ned frameOptions.text till högst 12 tecken.
textColor och color är samma på en ram som visar en text. Välj en kontrasterande textColor.
Skicka scalePercent som ett heltal i procent, till exempel 25, inte 0.25.
Hörnen använder alltid dotsOptions.color. cornersSquareOptions.color och cornersDotOptions.color har ingen effekt.

Nästa steg

QR-koder

Mallar

Filer

Designöversikt