API QR-кодів для додатків, автоматизації та динамічних робочих процесів

Створюйте QR-коди з вашого додатку за допомогою API-ключів, обмежень використання, відповідей у файлах, збережених кодів, динамічних опцій та підтримки відстеження для автоматизації продуктів або друку в масштабах.

Free QR code generator

Create a QR code online

Generate QR codes for websites, email, phone numbers, vCards, Wi-Fi, plain text, forms, PDF files, and campaign links. Customize colors, add a logo or frame, then download a print-ready PNG or SVG.

1

Choose QR code type

Website QR code, Email QR code, Phone QR code, vCard QR code, Wi-Fi QR code, Text QR code, SMS, WhatsApp, event, and download links.

2

Add your content

Enter your website URL, contact details, message, phone number, location, or file destination before generating the QR code.

3

Customize and download

Adjust QR colors, error correction, logo, frame, size, and margin. Generate QR Code, Download PNG, Download SVG, or Save and track scans.

Generate QR CodeDownload PNGDownload SVGDynamic QR trackingScan analytics

Документація API

Генеруйте QR-коди з вашого додатку за допомогою одного запиту з автентифікацією

Використовуйте API QR Code Lab, коли ваш продукт, CRM, електронна комерція, внутрішній інструмент або друкарський процес потребують автоматичного створення QR-кодів, замість того, щоб просити людину копіювати налаштування в панелі управління.

Кінцева точкаPOST /api/qr/api/generate
АвтентифікаціяНадішліть x-api-key заголовок або apiKey параметр запиту.
Типова відповідьJSON з URL QR даних, метаданими, конфігурацією, форматом виходу та розміром.
Відповідь файлуВстановіть response: "file" для отримання байтів PNG, JPG, SVG або PDF.

Тіло запиту

ПараметрТипОбов'язковийДозволені значенняОпис
данірядокТакURL, текст, електронна пошта, телефон, vCard, рядок Wi-FiОсновний контент QR. Використовуйте це поле для нових інтеграцій.
текстрядокНіБудь-який текстовий вмістАльтернативне поле вмісту QR, колиданіне надані.
назварядокНіКоротка назваНазва для збережених QR-кодів та згенерованих імен файлів.
типрядокНіurl, текст, електронна пошта, телефон, vcard, wifi, api, кастомнийСемантичний тип QR збережено з записами.
зберегтилогічнийНітак, ніКоли так, зберігає QR-код з можливістю відстеження та аналітикою.
відповідьрядокНіjson, файлВиберіть метадані JSON або прямий бінарний вихід.
завантажитилогічнийНіістина, хибністьДля відповідей у файлі контролює доставку як вкладення або вбудовано.
розмірномерНі400-1000Ширина та висота виходу в пікселях.
файлрядокНіpng, jpg, jpeg, svg, pdfФормат виходу. JPEG нормалізується до JPG.

Конфігурація дизайну та параметри QR

config.bodyСтиль QR модуля: квадратний, крапки, закруглений, мозаїка, елегантний, плюс, хрест, зірка, серце, рисочка, вертикальний.
config.eyeСтиль рамки Finder: квадратна, закруглена, кругла, в крапку, без рамки та варіанти рамки.
config.eyeBallВнутрішній стиль Finder: квадратний, круглий, закруглений, ромб, зірка або серце.
config.bodyColorШістнадцятковий колір переднього плану для основних QR модулів.
config.bgColorКолір фону. Залишайте його світлим для надійного сканування.
config.logoШлях до логотипу або URL-адреса зображення.
options.errorCorrectionLevelL, M, Q або H. Використовуйте H, коли логотип розміщено в центрі.
options.marginТиха зона навколо QR-коду, вимірюється в модулях.

Ключі API, обмеження запитів, обмеження збережених QR-кодів та поведінка платного використання залежать від вашого поточного тарифного плану та доступного балансу.

Приклади API

Готові до копіювання приклади для поширених відповідей API QR Code

Почніть з JSON під час інтеграції, а потім переходьте на файл, коли ваш робочий процес потребує завантажуваного QR зображення або PDF.

cURL: JSON відповідь з base64 QR

curl -X POST https://qr-code-lab.com/api/qr/api/generate \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
    "data": "https://example.com",
    "save": false,
    "response": "json",
    "size": 800,
    "file": "png",
    "config": {
      "body": "dots",
      "eye": "frame-rounded",
      "eyeBall": "ball-circle",
      "bodyColor": "#111111",
      "bgColor": "#ffffff"
    }
  }'

cURL: завантаження бінарного PNG

curl -X POST https://qr-code-lab.com/api/qr/api/generate \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  --output qr-code.png \
  -d '{
    "data": "https://example.com",
    "save": true,
    "response": "file",
    "download": true,
    "size": 1000,
    "file": "png"
  }'

Node.js fetch

const response = await fetch("https://qr-code-lab.com/api/qr/api/generate", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "x-api-key": "YOUR_API_KEY"
  },
  body: JSON.stringify({
    data: "https://example.com",
    save: true,
    response: "json",
    size: 800,
    file: "png",
    config: {
      body: "rounded",
      bodyColor: "#111111",
      bgColor: "#ffffff",
      logoSize: 0.2
    }
  })
});

const result = await response.json();
console.log(result.qr || result.dataUrl);

Python requests

import requests

response = requests.post(
    "https://qr-code-lab.com/api/qr/api/generate",
    headers={
        "Content-Type": "application/json",
        "x-api-key": "YOUR_API_KEY",
    },
    json={
        "data": "https://example.com",
        "save": True,
        "response": "json",
        "size": 800,
        "file": "png",
        "config": {
            "body": "dots",
            "bodyColor": "#111111",
            "bgColor": "#ffffff",
        },
    },
)

print(response.json())

Вибір робочого процесу API

Виберіть налаштування QR API відповідно до того, що ваше додаток має створити та контролювати

Налаштування API

Не починайте з формату QR. Почніть з того, що сканер має зробити далі. Правильний тип QR-коду зазвичай той, що усуває наступний ручний крок: відкрити, завантажити, зберегти, підключитися, надіслати, навести, слідувати або оплатити.

Відкрити

QR-код URL

Використовуйте для веб-сайтів, цільових сторінок, меню, сторінок продуктів, портфоліо, сторінок бронювання та кампаній.

Найкращий динамічний, коли посилання можуть змінюватися
Завантажити

QR-код PDF / Файл

Використовуйте для меню, посібників, робочих аркушів, бонусних матеріалів, брошур, сертифікатів, ZIP-архівів та контрольних списків.

Динамічний QR-код безпечніший для друку
Зберегти

vCard QR-код

Використовуйте для візиток, бейджів, лічильників, портфоліо, матеріалів для продажу та контактних даних для подальшого зв'язку.

Статичний QR-код відкриває збереження контактів
Підключитися

Wi-Fi QR-код

Використовуйте для кафе, готелів, офісів, класів, місць проведення заходів, орендованих приміщень та гостьових мереж.

Зазвичай найкраще використовувати як статичний
Відправити

QR-код форми

Використовуйте для зворотного зв'язку, реєстрацій, запитів на пропозиції, опитувань, запитів на підтримку, заявок та реєстрації.

Динамічні форми еволюціонують
Повідомлення

QR для WhatsApp / повідомлень

Використовуйте, коли наступний крок - це розмова: підтримка, продажі, бронювання, питання доставки або консультація.

Заповнені повідомлення зменшують тертя
Навігувати

QR-код карт

Використовуйте для закладів, офісів, магазинів, подій, пунктів видачі, оголошень про нерухомість, стендів та місць зустрічей.

Чудово підходить для фізичних локацій
Слідкуйте

Соціальний QR-код

Використовуйте для Instagram, TikTok, YouTube, X, LinkedIn, Behance, сторінок творців та профілів спільноти.

Найкраще, коли стосунки тривають
Оплатити

QR-код для платежів

Використовуйте для рахунків, чайових, пожертв, оплат подій, депозитів, сторінок оформлення замовлення та запитів на оплату.

Чітко вказуйте суму та контекст

Нативна дія?

Wi-Fi, vCard, електронна пошта, телефон та SMS найкраще працюють, коли дія закодована безпосередньо, особливо якщо важливий інтерфейс телефону.

Редагований чи вимірювальний?

Використовуйте динамічний QR-код, коли місце призначення може змінюватися, файли можуть бути замінені, кампанії потребують аналітики або друковані матеріали повинні залишатися корисними.

Кілька дій?

Використовуйте мікролендінг, коли один скан повинен запропонувати кнопки, файли, контакт, відгуки, бронювання, соціальні посилання або кілька наступних кроків.

Виберіть тип QR-коду за найменшим опором наступного кроку

Якщо сканер повинен виконати одну просту нативну дію, закодуйте цю дію безпосередньо. Якщо місце призначення може змінитися, потрібні файли, потрібна аналітика або потрібно запропонувати кілька кнопок, використовуйте динамічний QR-код або мікролендінг.

QR-коди, безпечні для друку

Змінюйте призначення після друку

Динамічний

Надрукований QR-код легко сканувати, але важко виправити. QR Code Lab зберігає фізичний код на місці, дозволяючи вам оновлювати, куди він веде людей.

Ризик статичного API

Коли посилання змінюється, надрукований код залишається незмінним

Статичний QR-код може бути цілком прийнятним в день його друку. Проблема виникає пізніше: URL меню змінюється, PDF замінюється, сторінка кампанії закінчується, файл переміщується або форма, на яку ви посилалися, більше не є актуальною.

У цей момент QR-шаблон на книзі, упаковці, флаєрі, меню, плакаті чи етикетці вже зафіксований. Сканування все ще відкриває старе призначення, оскільки реальний URL був закодований безпосередньо в коді. Немає перемикача на панелі управління, немає шару перенаправлення і жодного практичного способу виправити надрукований матеріал, окрім повторного друку або наклеювання нового стікера.

Контроль динамічного API

Керовані посилання дозволяють редагувати та вимірювати згенеровані коди

З динамічним QR-кодом від QR Code Lab надрукований шаблон містить кероване посилання. Люди сканують один і той же код, але QR Code Lab може перенаправити їх на актуальне місце призначення, яке ви обираєте в панелі управління.

Це означає, що фізичний матеріал може залишатися в обігу, поки ви замінюєте URL, завантажуєте нові PDF-файли, переміщуєте відвідувачів з старої пропозиції на нову кампанію або змінюєте QR з меню на форму зворотного зв'язку. Ви також отримуєте сигнали сканування, тому надрукований актив не лише редагується, а й стає вимірювальним.

Printed QR materials keep the same code while QR Code Lab updates the destination to a new menu, PDF, campaign page, or feedback form.

Системи продуктів та упаковки

Зберігайте корисними стенди та флаєри на винос, коли змінюються ціни, сезонні товари, посилання на доставку або сторінки бронювання.

Автоматизація кампаній

Перенаправляйте читачів на оновлені бонусні файли, виправлення, сторінки підтримки, завантаження, приклади або форми зворотного зв'язку після продажу книги.

Квитки та доступ

Створюйте коди для учасників, кімнат, потоків реєстрації, розкладів, інструкцій або дій після події.

Внутрішні операції

Перенаправляйте трафік з закінченої кампанії на наступну пропозицію, сторінку події, форму реєстрації або локальну цільову сторінку.

Використовуйте динамічний, коли повторний друк може зашкодити

Якщо QR-код буде розміщено на чомусь фізичному, що коштує грошей або часу на заміну, використовуйте динамічний QR-код. Статичний підходить для фіксованих даних, але динамічний є безпечнішим вибором для друкованих матеріалів, які можуть потребувати редагування.

Звітність API

Створіть аналітику QR-кодів, згенеровану API, з назвами, які ваша команда зможе прочитати пізніше

Аналітика

QR-код, що підлягає відстеженню, перетворює друковану точку контакту на події сканування, які ви можете переглядати: коли люди сканували, звідки, і який пристрій, браузер або операційна система відкрили код.

Offline QR scans from posters, packaging, books, flyers, and menus flowing into QR Code Lab analytics charts and scan history.
Безіменні експорти

Тисячі згенерованих кодів можуть перетворитися на безлад у звітах

Статичний QR-код може відкрити потрібну сторінку, але після друку матеріалу ви в основному лише здогадуєтеся. Ви можете знати, що плакат, флаєр, вкладка в упаковці, меню або сторінка книги потрапили у світ, але не знаєте, чи люди насправді його відсканували.

Це робить наступне рішення слабшим. Важче порівнювати два місця розміщення, вирішити, чи варто повторювати друк, або помітити, що більшість людей сканують з телефонів, тоді як цільова сторінка незручна на мобільних пристроях.

Структуровані назви

Добрі параметри роблять звіти корисними з першого дня

З динамічним QR-кодом від QR Code Lab сканування проходить через кероване посилання перед тим, як відвідувач досягне призначення. Це перенаправлення робить можливим аналітику: інформаційна панель фіксує подію сканування, а потім відправляє відвідувача далі.

Статистика корисна без ілюзій. Ви можете переглядати обсяги сканувань з часом, сигнали з міст, регіонів та країн, типи пристроїв, ОС, браузери та таблицю історії сканувань. Цього достатньо, щоб зрозуміти, які друковані точки контакту потребують більше уваги.

Обсяг сканувань

Використовуйте графік останніх сканувань, щоб побачити, чи з'являється інтерес відразу після розповсюдження, під час події, після запуску кампанії або вже через деякий час після того, як друкований матеріал потрапив у обіг.

Сигнали з міст і регіонів

Локація базується на мережевих сигналах, тому її слід розглядати як орієнтовну. Це все ще допомагає порівнювати ринки, місця проведення, місцеві плакати, регіональну упаковку або аудиторії книг.

Широка локація

Використовуйте приблизні сигнали місцезнаходження, щоб виявити регіональні патерни, не вважаючи їх точними ідентифікаторами клієнтів.

Порівняння кодів

Переглядайте окремі рядки сканувань з датою, IP, пристроєм, ОС, браузером, містом, регіоном та країною, щоб підсумкові графіки були підкріплені фактичними подіями, зібраними QR Code Lab.

Експорти кампаній

Порівняйте флаєри, плакати та розміщення за реальними даними сканування перед повторним друком.

Етикетки продуктів

Дізнайтеся, чи сканують значки, плакати на місці проведення, розклади або матеріали для реєстрації під час події.

Операції подій

Виміряйте, чи привертають увагу етикетки, стенди, вставки до продуктів та QR-коди на упаковці після покупки.

Підтримка та документація

Визначте, які посібники, етикетки, активи або мітки обладнання сприяють скануванням для отримання допомоги.

Використовуйте трекінг, коли QR-код має завдання довести

Статичні QR-коди можуть відкривати призначення. QR-коди з трекінгом показують, чи отримав друкований контакт сканування, з яких широких локацій і на яких пристроях. Використовуйте їх для кампаній, подій, роздрібної торгівлі, упаковки, книг та будь-якого друкованого активу, який ви можете покращити або повторити.

Відповідність автоматизації

Спроектуйте робочий процес API навколо даних, які вже є у вашій системі

Почніть з об'єкта, для якого потрібен QR-код. Для електронної комерції це може бути продукт, замовлення, вкладка пакування, сторінка гарантії, посилання на повторне замовлення або посібник з налаштування. Для SaaS це може бути сторінка onboarding, підтримки, демонстраційне робоче середовище або ресурс для клієнтів. Для агентств це може бути повторюваний актив кампанії з однаковими брендовими правилами та форматом виходу щоразу.

API працює найкраще, коли вихідна система надсилає чисті дані. Зберігайте інформацію про призначення, назву коду, власника, кампанію, розміщення, формат виходу та будь-які примітки, які допоможуть зрозуміти код пізніше. Зображення QR недостатньо для контексту після того, як файл буде надруковано, надіслано електронною поштою, вбудовано в упаковку або передано дизайнеру.

Перед масовим виробництвом кодів, згенерованих API, залиште етап перевірки. Протестуйте невелику вибірку, відкрийте призначення на мобільних пристроях, підтвердіть, що експортовані файли відповідають потребам друку, і використовуйте динамічні QR-коди, коли призначення може змінитися. Автоматизація повинна зменшити ручну працю, не ускладнюючи виявлення помилок. Кілька перевірених прикладів можуть захистити значно більшу партію.

Процес QR Code Lab

Супутні інструменти QR Code для наступних спроб

Далі

Виберіть інструмент, який відповідає вашим потребам: відкриття контенту, редагування, брендування, проходження перевірки безпеки або відповідність реальному бізнес-процесу.

Create a QR code Почніть тут Генеруйте багато кодів з набору даних Використовуйте основний генератор, коли вам потрібен чистий QR-код для посилання, цільової сторінки, кампанії або першого тесту перед вибором більш специфічного інструменту. Відкрити цей інструмент Choose what the scan opens Динамічний QR Залишайте згенеровані призначення редагованими Створюйте QR-коди для URL-адрес веб-сайтів, PDF-файлів, vCard, доступу до Wi-Fi, телефонних номерів, електронної пошти, текстів, форм та соціальних мереж. Відкрити цей інструмент Make it editable and trackable Аналітика Вимірюйте ефективність згенерованого коду Використовуйте динамічні QR-коди, коли надрукований код повинен витримувати зміну URL-адрес, оновлення файлів, перенаправлення кампаній та аналітику сканування. Відкрити цей інструмент Design it for print Етикетки продуктів Створюйте QR-коди для упаковки Додайте логотип, рамку, колір та заклик до дії, зберігаючи достатній контраст, зону тиші та безпечну структуру для реальних друкованих матеріалів. Відкрити цей інструмент Check QR code safety QR для документації Підключайте продукти до актуальних документів Перевірте підозрілі QR-коди, перенаправлення, ризики фішингу та кінцеві адреси перед тим, як люди відсканують код з плаката, етикетки або платіжного процесу. Відкрити цей інструмент Automate QR creation Дизайн для друку Експортуйте безпечні для сканування зображення Генеруйте QR-коди з Дизайн для друку-робочого процесу з практичними параметрами для призначення, розміру, кольору, логотипу, формату та виробництва кампанії. Відкрити цей інструмент Find an industry workflow QR для веб-сайту Знайдіть робочий процес у вашій галузі Досліджуйте ідеї для QR-кодів для ресторанів, подій, книг, упаковки, роздрібної торгівлі, шкіл, готелів, місцевих послуг та інших реальних точок дотику. Відкрити цей інструмент