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.
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.
Add your content
Enter your website URL, contact details, message, phone number, location, or file destination before generating the QR code.
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.
Recommended QR tools
Документація API
Генеруйте QR-коди з вашого додатку за допомогою одного запиту з автентифікацією
Використовуйте API QR Code Lab, коли ваш продукт, CRM, електронна комерція, внутрішній інструмент або друкарський процес потребують автоматичного створення QR-кодів, замість того, щоб просити людину копіювати налаштування в панелі управління.
POST /api/qr/api/generatex-api-key заголовок або apiKey параметр запиту.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 зберігає фізичний код на місці, дозволяючи вам оновлювати, куди він веде людей.
Коли посилання змінюється, надрукований код залишається незмінним
Статичний QR-код може бути цілком прийнятним в день його друку. Проблема виникає пізніше: URL меню змінюється, PDF замінюється, сторінка кампанії закінчується, файл переміщується або форма, на яку ви посилалися, більше не є актуальною.
У цей момент QR-шаблон на книзі, упаковці, флаєрі, меню, плакаті чи етикетці вже зафіксований. Сканування все ще відкриває старе призначення, оскільки реальний URL був закодований безпосередньо в коді. Немає перемикача на панелі управління, немає шару перенаправлення і жодного практичного способу виправити надрукований матеріал, окрім повторного друку або наклеювання нового стікера.
Керовані посилання дозволяють редагувати та вимірювати згенеровані коди
З динамічним QR-кодом від QR Code Lab надрукований шаблон містить кероване посилання. Люди сканують один і той же код, але QR Code Lab може перенаправити їх на актуальне місце призначення, яке ви обираєте в панелі управління.
Це означає, що фізичний матеріал може залишатися в обігу, поки ви замінюєте URL, завантажуєте нові PDF-файли, переміщуєте відвідувачів з старої пропозиції на нову кампанію або змінюєте QR з меню на форму зворотного зв'язку. Ви також отримуєте сигнали сканування, тому надрукований актив не лише редагується, а й стає вимірювальним.
Системи продуктів та упаковки
Зберігайте корисними стенди та флаєри на винос, коли змінюються ціни, сезонні товари, посилання на доставку або сторінки бронювання.
Автоматизація кампаній
Перенаправляйте читачів на оновлені бонусні файли, виправлення, сторінки підтримки, завантаження, приклади або форми зворотного зв'язку після продажу книги.
Квитки та доступ
Створюйте коди для учасників, кімнат, потоків реєстрації, розкладів, інструкцій або дій після події.
Внутрішні операції
Перенаправляйте трафік з закінченої кампанії на наступну пропозицію, сторінку події, форму реєстрації або локальну цільову сторінку.
Використовуйте динамічний, коли повторний друк може зашкодити
Якщо QR-код буде розміщено на чомусь фізичному, що коштує грошей або часу на заміну, використовуйте динамічний QR-код. Статичний підходить для фіксованих даних, але динамічний є безпечнішим вибором для друкованих матеріалів, які можуть потребувати редагування.
Звітність API
Створіть аналітику QR-кодів, згенеровану API, з назвами, які ваша команда зможе прочитати пізніше
АналітикаQR-код, що підлягає відстеженню, перетворює друковану точку контакту на події сканування, які ви можете переглядати: коли люди сканували, звідки, і який пристрій, браузер або операційна система відкрили код.
Тисячі згенерованих кодів можуть перетворитися на безлад у звітах
Статичний QR-код може відкрити потрібну сторінку, але після друку матеріалу ви в основному лише здогадуєтеся. Ви можете знати, що плакат, флаєр, вкладка в упаковці, меню або сторінка книги потрапили у світ, але не знаєте, чи люди насправді його відсканували.
Це робить наступне рішення слабшим. Важче порівнювати два місця розміщення, вирішити, чи варто повторювати друк, або помітити, що більшість людей сканують з телефонів, тоді як цільова сторінка незручна на мобільних пристроях.
Добрі параметри роблять звіти корисними з першого дня
З динамічним QR-кодом від QR Code Lab сканування проходить через кероване посилання перед тим, як відвідувач досягне призначення. Це перенаправлення робить можливим аналітику: інформаційна панель фіксує подію сканування, а потім відправляє відвідувача далі.
Статистика корисна без ілюзій. Ви можете переглядати обсяги сканувань з часом, сигнали з міст, регіонів та країн, типи пристроїв, ОС, браузери та таблицю історії сканувань. Цього достатньо, щоб зрозуміти, які друковані точки контакту потребують більше уваги.
Обсяг сканувань
Використовуйте графік останніх сканувань, щоб побачити, чи з'являється інтерес відразу після розповсюдження, під час події, після запуску кампанії або вже через деякий час після того, як друкований матеріал потрапив у обіг.
Сигнали з міст і регіонів
Локація базується на мережевих сигналах, тому її слід розглядати як орієнтовну. Це все ще допомагає порівнювати ринки, місця проведення, місцеві плакати, регіональну упаковку або аудиторії книг.
Широка локація
Використовуйте приблизні сигнали місцезнаходження, щоб виявити регіональні патерни, не вважаючи їх точними ідентифікаторами клієнтів.
Порівняння кодів
Переглядайте окремі рядки сканувань з датою, IP, пристроєм, ОС, браузером, містом, регіоном та країною, щоб підсумкові графіки були підкріплені фактичними подіями, зібраними QR Code Lab.
Експорти кампаній
Порівняйте флаєри, плакати та розміщення за реальними даними сканування перед повторним друком.
Етикетки продуктів
Дізнайтеся, чи сканують значки, плакати на місці проведення, розклади або матеріали для реєстрації під час події.
Операції подій
Виміряйте, чи привертають увагу етикетки, стенди, вставки до продуктів та QR-коди на упаковці після покупки.
Підтримка та документація
Визначте, які посібники, етикетки, активи або мітки обладнання сприяють скануванням для отримання допомоги.
Використовуйте трекінг, коли QR-код має завдання довести
Статичні QR-коди можуть відкривати призначення. QR-коди з трекінгом показують, чи отримав друкований контакт сканування, з яких широких локацій і на яких пристроях. Використовуйте їх для кампаній, подій, роздрібної торгівлі, упаковки, книг та будь-якого друкованого активу, який ви можете покращити або повторити.
Відповідність автоматизації
Спроектуйте робочий процес API навколо даних, які вже є у вашій системі
Почніть з об'єкта, для якого потрібен QR-код. Для електронної комерції це може бути продукт, замовлення, вкладка пакування, сторінка гарантії, посилання на повторне замовлення або посібник з налаштування. Для SaaS це може бути сторінка onboarding, підтримки, демонстраційне робоче середовище або ресурс для клієнтів. Для агентств це може бути повторюваний актив кампанії з однаковими брендовими правилами та форматом виходу щоразу.
API працює найкраще, коли вихідна система надсилає чисті дані. Зберігайте інформацію про призначення, назву коду, власника, кампанію, розміщення, формат виходу та будь-які примітки, які допоможуть зрозуміти код пізніше. Зображення QR недостатньо для контексту після того, як файл буде надруковано, надіслано електронною поштою, вбудовано в упаковку або передано дизайнеру.
Перед масовим виробництвом кодів, згенерованих API, залиште етап перевірки. Протестуйте невелику вибірку, відкрийте призначення на мобільних пристроях, підтвердіть, що експортовані файли відповідають потребам друку, і використовуйте динамічні QR-коди, коли призначення може змінитися. Автоматизація повинна зменшити ручну працю, не ускладнюючи виявлення помилок. Кілька перевірених прикладів можуть захистити значно більшу партію.