API GetQR перебуває в бета-версії та доступний для окремих робочих просторів. До загального релізу деталі можуть змінитися.
styles, frameOptions і logoOptions під час створення або оновлення. Усі поля необов’язкові, а для всього, що ви пропустите, діють значення за замовчуванням.
Ті самі три об’єкти працюють для QR-кодів, шаблонів і масового створення. Невідомі форми, рамки чи логотипи відхиляються з 422.
Приклад об’єкта дизайну
Стилі
Об’єктstyles задає форми й кольори візерунка.
- Кольори. Лише шістнадцяткові значення:
#RGBабо#RRGGBB. - Корекція помилок. Завжди
Q, і це не вхідний параметр. Надсиланняstyles.qrOptionsповертає422. - Дизайни Branded і AI. Їх не можна задати через API. Надсилання
styles.logoQrArtповертає422. - Вміст.
styles.dataігнорується. Зображення завжди кодує вміст QR-коду.
Рамки
Об’єктframeOptions додає навколо QR-коду декоративну рамку із закликом до дії.
Загальні рамки
Загальні рамки
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 не показує підпису.Рамки за типом QR-коду
Рамки за типом QR-коду
Будь-яка рамка працює з будь-яким типом QR-коду. Групування відповідає панелі керування.
textColor має відрізнятися від color, до них не застосовується.
Логотипи
Об’єктlogoOptions розміщує логотип у центрі QR-коду. Задайте type, щоб вибрати вид логотипа.
Запропонований логотип
Задайтеtype значення suggested і виберіть id з каталогу. Щоб обійтися без логотипа, використовуйте logo-none.
Усі ID запропонованих логотипів
Усі ID запропонованих логотипів
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
Завантажте зображення
Зареєструйте його через Файли з
"target": "logo", а потім завантажте файл на отриманий uploadUrl.2
Пошліться на файл
Задайте
type значення uploaded, а fileId — отриманий fileId. fileId обов’язковий і має бути ID, який повернув ендпоінт Files.Розмір логотипа
scalePercent задає розмір логотипа у відсотках від QR-коду. Приймає ціле число від 15 до 45. За замовчуванням 25. Інші значення, зокрема частки на кшталт 0.25, повертають 422.
Оновлення дизайну
- Часткові оновлення. В Оновленні QR-коду об’єкти
styles,frameOptionsіlogoOptionsоб’єднуються зі збереженим дизайном. Частковий об’єкт змінює лише те, що в ньому вказано. - Зміна логотипа. Вибір іншого логотипа замінює збережений, але зберігає його
scalePercent. - Шаблони. Якщо під час створення передано
templateId, надіслані поля накладаються поверх дизайну шаблону. Див. Шаблони. - Дизайни Branded і AI. QR-код із
designKindbrandedабоaiстворено в панелі керування. API не може редагувати його зображення, але зберігає його, коли ви змінюєте інші поля. - Читання дизайну. Відповіді повертають збережений дизайн у
designу тій самій структурі, що й поля запиту, тож його можна надіслати назад.
Поширені проблеми
422 "Error correction is always Q and is not an input"
422 "Error correction is always Q and is not an input"
Приберіть
styles.qrOptions із запиту.422 "Frame caption is at most 12 characters"
422 "Frame caption is at most 12 characters"
Скоротіть
frameOptions.text до 12 символів або менше.422 "Frame caption color must differ from the frame color"
422 "Frame caption color must differ from the frame color"
textColor і color однакові на рамці, яка показує підпис. Виберіть контрастний textColor.422 "Logo scale is a whole number from 15 to 45"
422 "Logo scale is a whole number from 15 to 45"
Надсилайте
scalePercent як цілий відсоток, наприклад 25, а не 0.25.Колір кутів не змінюється
Колір кутів не змінюється
Кути завжди використовують
dotsOptions.color. cornersSquareOptions.color і cornersDotOptions.color ні на що не впливають.