Přejít na hlavní obsah
GetQR API je v beta verzi a je dostupné pro vybrané pracovní prostory. Do obecného vydání se podrobnosti mohou změnit.
Vzhled QR kódu nastavíte pomocí volitelných objektů styles, frameOptions a logoOptions při jeho vytvoření nebo úpravě. Všechna pole jsou volitelná a pro vše, co vynecháte, platí výchozí hodnoty. Stejné tři objekty fungují u QR kódů, šablon i hromadného vytváření. Neznámé tvary, rámečky nebo loga se odmítnou s 422.

Příklad objektu designu

Pošlete ho spolu se zbytkem QR kódu:

Styly

Objekt styles nastavuje tvary a barvy vzoru.
  • Barvy. Jen hex hodnoty: #RGB nebo #RRGGBB.
  • Korekce chyb. Vždy Q a nedá se nastavit. Odeslání styles.qrOptions vrátí 422.
  • Designy Branded a AI. Přes API je nastavit nelze. Odeslání styles.logoQrArt vrátí 422.
  • Obsah. styles.data se ignoruje. Obrázek vždy kóduje obsah QR kódu.
Mezi barvou popředí a pozadí udržujte dostatečný kontrast, s tmavým popředím na světlém pozadí. Kódy s nízkým kontrastem nemusí jít naskenovat. Viz Barvy.

Rámečky

Objekt frameOptions přidá kolem QR kódu dekorativní rámeček s výzvou k akci.
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 nezobrazuje žádný popisek.
Každý rámeček funguje s každým typem QR kódu. Seskupení odpovídá dashboardu.
Rámečky bez popisku nemají v dashboardu pole pro výzvu k akci a pravidlo, že se textColor musí lišit od color, se na ně nevztahuje.

Loga

Objekt logoOptions umístí logo doprostřed QR kódu. Druh loga zvolíte pomocí type. Nastavte type na suggested a vyberte id z katalogu. Pro žádné logo použijte logo-none.
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
1

Nahrajte obrázek

Zaregistrujte ho přes Soubory s "target": "logo" a pak soubor nahrajte na vrácenou uploadUrl.
2

Odkažte na soubor

Nastavte type na uploaded a fileId na vrácené fileId. fileId je povinné a musí to být ID, které vrátil endpoint Soubory.
Neznámý soubor, nedokončené nahrání nebo soubor nahraný pro jiný cíl se odmítne.

Velikost loga

scalePercent nastavuje velikost loga jako procento QR kódu. Přijímá celé číslo od 15 do 45. Výchozí hodnota je 25. Jiné hodnoty, včetně poměrů jako 0.25, vrátí 422.

Úprava designu

  • Částečné úpravy. Při úpravě QR kódu se styles, frameOptions a logoOptions sloučí s uloženým designem. Částečný objekt změní jen to, co uvádí.
  • Změna loga. Výběr jiného loga nahradí uložené logo, ale zachová jeho scalePercent.
  • Šablony. S templateId při vytváření se pole, která pošlete, sloučí s designem šablony a mají přednost. Viz Šablony.
  • Designy Branded a AI. QR kód s designKind branded nebo ai byl vytvořen v dashboardu. API nemůže upravit jeho obrázek, ale při změně ostatních polí ho zachová.
  • Čtení designu. Odpovědi vracejí uložený design pod design ve stejném tvaru jako pole požadavku, takže ho můžete poslat zpět.

Časté problémy

Odeberte z požadavku styles.qrOptions.
Zkraťte frameOptions.text na nejvýše 12 znaků.
textColor a color jsou stejné u rámečku, který zobrazuje popisek. Zvolte kontrastní textColor.
Pošlete scalePercent jako celé procento, například 25, ne 0.25.
Rohy vždy používají dotsOptions.color. cornersSquareOptions.color a cornersDotOptions.color nemají žádný účinek.

Co dál

QR kódy

Šablony

Soubory

Přehled designu