Перейти до основного вмісту
API GetQR перебуває в бета-версії та доступний для окремих робочих просторів. До загального релізу деталі можуть змінитися.
Оформлюйте QR-код за допомогою необов’язкових об’єктів styles, frameOptions і logoOptions під час створення або оновлення. Усі поля необов’язкові, а для всього, що ви пропустите, діють значення за замовчуванням. Ті самі три об’єкти працюють для QR-кодів, шаблонів і масового створення. Невідомі форми, рамки чи логотипи відхиляються з 422.

Приклад об’єкта дизайну

Надсилайте його разом з іншими полями QR-коду:

Стилі

Об’єкт 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-коду. Групування відповідає панелі керування.
Рамки без підпису не мають поля для заклику до дії в панелі керування, і правило, що textColor має відрізнятися від color, до них не застосовується.

Логотипи

Об’єкт logoOptions розміщує логотип у центрі QR-коду. Задайте type, щоб вибрати вид логотипа.

Запропонований логотип

Задайте type значення suggested і виберіть id з каталогу. Щоб обійтися без логотипа, використовуйте 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

Завантажте зображення

Зареєструйте його через Файли з "target": "logo", а потім завантажте файл на отриманий uploadUrl.
2

Пошліться на файл

Задайте type значення uploaded, а fileId — отриманий fileId. fileId обов’язковий і має бути ID, який повернув ендпоінт Files.
Невідомий файл, незавершене завантаження або файл, завантажений для іншого target, відхиляються.

Розмір логотипа

scalePercent задає розмір логотипа у відсотках від QR-коду. Приймає ціле число від 15 до 45. За замовчуванням 25. Інші значення, зокрема частки на кшталт 0.25, повертають 422.

Оновлення дизайну

  • Часткові оновлення. В Оновленні QR-коду об’єкти styles, frameOptions і logoOptions об’єднуються зі збереженим дизайном. Частковий об’єкт змінює лише те, що в ньому вказано.
  • Зміна логотипа. Вибір іншого логотипа замінює збережений, але зберігає його scalePercent.
  • Шаблони. Якщо під час створення передано templateId, надіслані поля накладаються поверх дизайну шаблону. Див. Шаблони.
  • Дизайни Branded і AI. QR-код із designKind branded або ai створено в панелі керування. API не може редагувати його зображення, але зберігає його, коли ви змінюєте інші поля.
  • Читання дизайну. Відповіді повертають збережений дизайн у design у тій самій структурі, що й поля запиту, тож його можна надіслати назад.

Поширені проблеми

Приберіть styles.qrOptions із запиту.
Скоротіть frameOptions.text до 12 символів або менше.
textColor і color однакові на рамці, яка показує підпис. Виберіть контрастний textColor.
Надсилайте scalePercent як цілий відсоток, наприклад 25, а не 0.25.
Кути завжди використовують dotsOptions.color. cornersSquareOptions.color і cornersDotOptions.color ні на що не впливають.

Що далі

QR-коди

Шаблони

Файли

Огляд оформлення