Опишите доработку или сценарий — обсудим вместе с другими клиентами.
QR-код от QR-S
Технические данные
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
Описание
Модуль выводит QR-код на страницах сайта и в карточках товаров. Код строится на вашем сервере. Регистрация и ключи не нужны, внешних запросов нет, cookie и телеметрии тоже.
Где пригодится:
- Магазин: код на ценнике или полке открывает карточку товара с отзывами и наличием.
- Производитель: код на упаковке или в инструкции ведёт на страницу с документацией.
- Недвижимость и авто: табличка на объекте ведёт на объявление.
- Ресторан: у каждого блюда свой код для меню или стола.
- Афиша: код на плакате открывает страницу события.
Что умеет:
- Четыре типа кода: ссылка, текст, Wi-Fi, телефон. Для Wi-Fi под кодом выводится название сети и тип защиты, пароль не показывается.
- Форматы SVG для типографии и PNG. Цвет кода и фона, размер от 128 до 2048 px, поле от 4 до 16 модулей, уровень коррекции L, M, Q или H.
- Компонент wbooster:qrcode для визуального редактора. Кодирует текущую страницу, элемент инфоблока (например, товар из catalog.element), раздел или ваш адрес и текст. Вывод встроенным SVG или картинкой. Посетителю можно показать кнопки «Скачать PNG» и «Скачать SVG».
- Свойство инфоблока «QR-код (QR-S)». Добавьте его в каталог, и у каждого товара в админке появится превью кода с кнопками скачивания. На сайте код выводится по ссылке товара.
- Страница «Сервисы → QR-коды QR-S»: генератор с превью, настройки для каждого сайта, раздел поддержки.
Под кодом на сайте по умолчанию стоит маленькая подпись «Создано в QR-S». Её можно выключить одной галочкой в настройках, бесплатно. В скачанных файлах подписи нет.
Скоро, в версии 1.1: динамические коды через API-ключ сервиса QR-S.ru. Ссылку можно будет менять после печати, а открытия смотреть прямо в админке. В версии 1.0 этого нет, модуль работает полностью локально.
Модуль бесплатный навсегда и не собирает персональные данные. Код открыт, обфусцированных частей нет.
Требования:
- PHP 8.2 и выше. PNG требует расширение GD; без GD работает только SVG.
- Проверено на ядре 1С-Битрикс 26.250.100.
- Редакции: [уточнить после проверки на чистых редакциях].
- Каталог и инфоблоки нужны только для свойства и источников «элемент» и «раздел».
- Для режима «текущая страница» у сайта должен быть указан домен (URL сервера) или базовый URL в настройках модуля.
Частые вопросы
Нужна ли регистрация на QR-S.ru?
Нет. Версия 1.0 работает без регистрации и ключей.
Отправляет ли модуль данные наружу?
Нет. Без API-ключа модуль ни к каким внешним серверам не обращается.
Можно ли убрать подпись «Создано в QR-S»?
Да, галочкой в настройках модуля. Это бесплатно.
Подойдёт ли код для печати?
Для типографии скачайте SVG: это вектор, он не размывается при увеличении. Для ценников и упаковки ставьте уровень коррекции Q или H, код прочитается даже при потёртостях. Перед тиражом распечатайте пробный образец и проверьте телефоном.
Можно ли поменять ссылку в уже напечатанном коде?
В версии 1.0 нет: статический код хранит ссылку в себе. Смена ссылки после печати появится в версии 1.1 вместе с динамическими кодами.
Как оформить код под свой сайт?
Скопируйте шаблон .default компонента в свой шаблон сайта. В разметке есть классы .qrs-qrcode, .qrs-downloads и .qrs-badge, своих шрифтов и фонов нет.
- Установите модуль из Marketplace: «Marketplace → Установленные решения», затем «Установить» у wbooster.qrcode.
- Откройте «Сервисы → QR-коды QR-S», вкладка «Настройки». Для каждого сайта задайте цвета, размер, поле, уровень коррекции и формат по умолчанию. Здесь же галочка подписи «Создано в QR-S».
- Проверьте домен сайта. Код текущей страницы строится по полю «URL сервера» в настройках сайта или по базовому URL в настройках модуля. Если оба пусты, посетители код не увидят, а администратор увидит подсказку.
- Код на странице. В визуальном редакторе найдите компонент «QR-код (QR-S)» (wbooster:qrcode) и вставьте его. Параметры:
- Источник: текущая страница, элемент инфоблока, раздел или свой адрес/текст.
- Тип для своего значения: ссылка, текст, Wi-Fi (сеть, пароль, защита, скрытая сеть), телефон.
- Размер, цвета, поле, уровень коррекции.
- Вывод: встроенный SVG или картинка.
- Кнопки скачивания для посетителя: да или нет.
- Подпись «Создано в QR-S»: по настройке сайта.
- Код в карточке товара. Вставьте компонент в шаблон catalog.element с источником «элемент» и ID элемента. Код строится по ссылке товара с доменом сайта.
- Свойство инфоблока. В настройках инфоблока добавьте свойство типа «QR-код (QR-S)». У каждого элемента в админке появится превью с кнопками PNG и SVG. В свойстве можно указать свою ссылку вместо адреса карточки.
- Разовый код. На вкладке «Генератор» выберите тип, заполните поля и скачайте PNG или SVG.
Удаление: «Marketplace → Установленные решения → Удалить». Модуль спросит, сохранить ли настройки и значения свойств.
Telegram: @m_mvmolkov (https://t.me/m_mvmolkov)
Сайт сервиса: https://qr-s.ru/?utm_source=bitrix_marketplace&utm_medium=marketplace_page
E-mail: maksim994@yandex.ru
График: пн–пт 08:00–18:00 по Москве.
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
Подтвердите что сама лицензия у вас куплена
