API генератора QR-кодов

Генерируйте изображения QR-кодов, добавляя .qr.png к любой короткой ссылке Linkly. Аутентификация или API-ключ не требуются.

Изображение возвращается как PNG со всеми сохраненными стилями QR-кода, включая пользовательские цвета, узоры точек, стили глаз и логотипы.

Добавьте .qr.png к любой ссылке Linkly, чтобы получить QR-код в формате PNG
Добавьте .qr.png к любой ссылке Linkly, чтобы получить QR-код в формате PNG

Базовое использование

Добавьте .qr.png к любой короткой ссылке Linkly:

https://linkly.link/2W6Z9.qr.png

Это возвращает изображение QR-кода размером 1024x1024 пикселей в формате PNG. Если вы настроили цвета, стиль или логотип QR-кода в Linkly, эти стили автоматически применяются.

Пример

Встройте QR-код на HTML-страницу:

<img src="https://linkly.link/2W6Z9.qr.png" alt="QR Code" />

Или используйте его в шаблоне электронной почты, PDF или любой системе, поддерживающей URL-адреса изображений.

Параметры стиля

Передайте параметры запроса, чтобы переопределить сохраненные стили QR-кода ссылки или изменить размер изображения:

https://linkly.link/2W6Z9.qr.png?qrStyle=dots&fgColor=%23009eff&size=2048
ПараметрОписаниеПример
sizeРазмер изображения в пикселях (100–2048)1024
fgColorЦвет переднего плана (hex, URL-кодированный)%23009eff
bgColorЦвет фона (hex, URL-кодированный)%23ffffff
qrStyleСтиль модуляsquares, dots или fluid
eyeStyleСтиль узора глазsquare или rounded
eyeColorInnerЦвет внутреннего глаза (hex)%23ff0000
eyeColorOuterЦвет наружного глаза (hex)%230000ff
logoImageURL-адрес изображения логотипаhttps://example.com/logo.png
logoWidthШирина логотипа в пикселях60
logoHeightВысота логотипа в пикселях60
logoPaddingОтступ вокруг логотипа в пикселях10
logoStyleФорма отступа логотипаsquare или circle
quietZoneОтступ вокруг QR-кода в пикселях (0–200)50

Примечание: шестнадцатеричные цвета должны быть URL-кодированы — используйте %23 вместо # (например, %23ff0000 для #ff0000).

Размеры логотипа автоматически масштабируются в соответствии с запрошенным размером изображения.

quietZone добавляет отступ пустого пространства вокруг всего QR-кода, заполненный bgColor. Это полезно при печати QR-кодов на темных фонах — без этого позиционные глаза примыкают прямо к краю и могут не сканироваться надежно. Например, quietZone=50&bgColor=%23ffffff добавляет белую границу в 50 пикселей.

Установка стилей через API ссылок

Вы можете сохранять стили QR-кода для ссылки при создании или обновлении через API сокращения ссылок. Передайте объект JSON qr_styles с любыми ключами стиля из списка выше:

{
  "api_key": "your_api_key",
  "workspace_id": 1234,
  "url": "https://example.com",
  "qr_styles": {
    "fgColor": "#009eff",
    "bgColor": "#ffffff",
    "qrStyle": "dots",
    "eyeStyle": "rounded",
    "logoImage": "https://example.com/logo.png",
    "logoWidth": 60,
    "logoHeight": 60,
    "logoPadding": 10,
    "logoStyle": "circle",
    "quietZone": 50
  }
}

После сохранения эти стили автоматически применяются при каждом запросе изображения .qr.png — параметры запроса не требуются.

Способ применения стилей

Стили QR-кода применяются в следующем порядке:

  1. 1
    Стили по умолчанию — черный передний план на прозрачном фоне, квадратные модули, 1024px
  2. 2
    Сохраненные стили — любые настройки, которые вы внесли в редакторе QR-кода или установили через API ссылок, сохраняются со ссылкой
  3. 3
    Переопределения параметров запроса — переопределяйте отдельные стили для каждого запроса через параметры URL

Когда присутствует логотип, Linkly автоматически использует высокую коррекцию ошибок (уровень H), чтобы обеспечить сканируемость QR-кода.

Ограничения скорости

Конечная точка ограничена 5 запросами в секунду на IP-адрес. Изображения кэшируются на 5 минут, поэтому повторные запросы для одного и того же QR-кода обслуживаются быстро.

Ответ

Успешный запрос возвращает статус 200 с Content-Type: image/png и данные изображения PNG в качестве тела ответа.

Ошибочные ответы возвращают JSON:

{"error": "Rate limit exceeded"}

FAQ по API генератора QR-кодов

Нужен ли мне API-ключ для получения изображения QR-кода?

Нет. Просто добавьте .qr.png к URL вашей короткой ссылки. Это открыто и не требует аутентификации.

Могу ли я встроить изображение QR-кода в электронные письма или веб-страницы?

Да. URL-адрес .qr.png предназначен для встраивания. Используйте его как источник <img> в HTML-письмах, веб-страницах, PDF-файлах или любой системе, поддерживающей URL-адреса изображений.

Включены ли пользовательские цвета и логотипы?

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

Какой размер сгенерированных изображений?

Размер по умолчанию составляет 1024x1024 пикселей. Вы можете указать пользовательский размер от 100 до 2048 пикселей, используя параметр запроса size, например ABC123.qr.png?size=2048.

Есть ли ограничение скорости?

Да. Конечная точка ограничена 5 запросами в секунду на IP-адрес. Если вы превысите это, вы получите код статуса 429.

Могу ли я установить стили QR-кода через API?

Да. Передайте объект qr_styles при создании или обновлении ссылки через API сокращения ссылок. Сохраненные стили автоматически применяются при запросе изображения .qr.png. См. раздел "Установка стилей через API ссылок" выше.

Могу ли я генерировать QR-коды в формате SVG?

Пока нет. API в настоящее время поддерживает только формат PNG. Поддержка SVG может быть добавлена в будущем.

Связанные ресурсы

Доступность в планах

Доступно на Pro и выше

Сравнить планы →

Получите 100 коротких ссылок и отслеживайте 500 кликов в месяц бесплатно.