Salt la conținutul principal
API-ul GetQR este în versiune beta și este disponibil pentru anumite spații de lucru. Detaliile se pot schimba înainte de lansarea generală.
Stilizați un cod QR cu obiectele opționale styles, frameOptions și logoOptions atunci când îl creați sau îl actualizați. Toate câmpurile sunt opționale, iar pentru tot ce omiteți se aplică valorile implicite. Aceleași trei obiecte funcționează pentru coduri QR, șabloane și creări în masă. Formele, cadrele sau logourile necunoscute sunt respinse cu 422.

Exemplu de obiect de design

Trimiteți-l împreună cu restul codului QR:

Stiluri

Obiectul styles stabilește formele și culorile modelului.
  • Culori. Doar valori hex: #RGB sau #RRGGBB.
  • Corecția erorilor. Întotdeauna Q și nu poate fi setată. Trimiterea styles.qrOptions primește 422.
  • Designuri Branded și AI. Nu pot fi setate prin API. Trimiterea styles.logoQrArt primește 422.
  • Conținut. styles.data este ignorat. Imaginea codifică întotdeauna conținutul codului QR.
Păstrați un contrast suficient între culoarea primului plan și cea a fundalului, cu un prim plan închis pe un fundal deschis. Codurile cu contrast scăzut pot să nu fie scanate. Consultați Culori.

Cadre

Obiectul frameOptions adaugă în jurul codului QR un cadru decorativ cu un îndemn la acțiune.
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 nu afișează nicio etichetă.
Orice cadru funcționează cu orice tip de cod QR. Gruparea corespunde celei din panou.
Cadrele fără etichetă nu au câmp pentru îndemnul la acțiune în panou, iar regula conform căreia textColor trebuie să difere de color nu li se aplică.

Logouri

Obiectul logoOptions plasează un logo în centrul codului QR. Setați type pentru a alege tipul de logo.

Logo sugerat

Setați type la suggested și alegeți un id din catalog. Folosiți logo-none pentru a nu avea logo.
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

Logoul propriu

1

Încărcați imaginea

Înregistrați-o cu Fișiere folosind "target": "logo", apoi încărcați fișierul la uploadUrl returnat.
2

Referiți fișierul

Setați type la uploaded și fileId la fileId returnat. fileId este obligatoriu și trebuie să fie un ID returnat de endpointul Files.
Un fișier necunoscut, o încărcare nefinalizată sau un fișier încărcat pentru alt target sunt respinse.

Dimensiunea logoului

scalePercent stabilește dimensiunea logoului ca procent din codul QR. Acceptă un număr întreg de la 15 la 45. Valoarea implicită este 25. Alte valori, inclusiv rapoarte precum 0.25, primesc 422.

Actualizarea unui design

  • Actualizări parțiale. La Actualizarea unui cod QR, styles, frameOptions și logoOptions sunt combinate cu designul stocat. Un obiect parțial modifică doar ce menționează.
  • Schimbarea logoului. Alegerea altui logo îl înlocuiește pe cel stocat, dar păstrează scalePercent.
  • Șabloane. Cu templateId la creare, câmpurile pe care le trimiteți sunt aplicate peste designul șablonului. Consultați Șabloane.
  • Designuri Branded și AI. Un cod QR cu designKind branded sau ai a fost creat în panou. API-ul nu îi poate edita imaginea, dar o păstrează când modificați alte câmpuri.
  • Citirea unui design. Răspunsurile returnează designul stocat sub design, în aceeași formă ca și câmpurile cererii, astfel încât să îl puteți trimite înapoi.

Probleme frecvente

Eliminați styles.qrOptions din cerere.
Scurtați frameOptions.text la cel mult 12 caractere.
textColor și color sunt identice pe un cadru care afișează o etichetă. Alegeți un textColor contrastant.
Trimiteți scalePercent ca procent întreg, de exemplu 25, nu 0.25.
Colțurile folosesc întotdeauna dotsOptions.color. cornersSquareOptions.color și cornersDotOptions.color nu au efect.

Ce urmează

Coduri QR

Șabloane

Fișiere

Prezentare generală a designului