Собственный сервис QR-кодов
QQkod
Разработал QQkod с нуля. Сервис принимает список или Excel, создает QR-коды с подписями и размещает их на листах для печати в заданном размере.
Моя рольЯ создал интерфейс, импорт таблиц, расчет раскладки и выдачу файлов. QQkod развиваю как собственный продукт; для генерации QR-кодов и PDF использую готовые библиотеки.
Как устроен проект ↓- Задача
- Подготовка QR-кодов и листов для печати
- Формат работы
- Собственный продукт
- Ключевые решения
- Импорт таблиц и раскладка в сантиметрах
- Статус на сентябрь 2026
- Сервис работает и развивается
Из списка ссылок в лист для печати
На листе выше 4 QR-кода по 7,5 см. Под каждым стоит подпись, по которой можно узнать ссылку до сканирования. Чтобы получить такой файл, пользователь вводит список ссылок с подписями и выбирает размер кода. QQkod рассчитывает размещение на A4.
Ссылки можно вставить списком или загрузить из Excel, проверить раскладку на экране и скачать файл. Располагать отдельные картинки и подписи вручную не требуется.
Выбрать ссылки и подписи из таблицы
В файле Excel формата XLSX ссылка и подпись могут находиться в разных колонках. Я сделал предварительный просмотр первых строк и выбор колонок для ссылок и подписей. Сервис предлагает соответствие по заголовкам и данным, а пользователь проверяет его перед импортом.
Если адрес нужно собрать из нескольких колонок, для него можно задать шаблон. Ошибки импорта показываются с номерами строк исходного файла. Пользователь видит, какую запись нужно исправить в таблице.
Рассчитать лист по размеру кода
Размер кода задается в сантиметрах. Я разработал расчет размещения с учетом подписи, рамки, полей листа и расстояний между кодами. Если на выбранном листе не помещается даже один элемент, сервис сообщает об этом.
На первом листе 4 кода по 7,5 см расположены в 2 ряда, на втором 12 кодов по 4,3 см расположены в 4 ряда. Для второго файла список подготовили из 12 строк: каждая из 4 ссылок с подписью повторялась 3 раза.
Проверить адреса в скачанных кодах
В этих 2 SVG проверили адреса всех 16 QR-кодов и сравнили их с исходными ссылками. Каждый содержал ожидаемый адрес. Подписи остались под кодами и не попали в содержимое QR.
Физическая печать этих листов не проверена. Перед тиражом нужен пробный отпечаток и проверка сканирования. Чтобы сохранить размеры из файла, печатать нужно в масштабе 100%.
Попробовать редактор на WebReach
Я подключил генератор QQkod к редактору на главной странице WebReach. В нем можно ввести ссылки с подписями, выбрать размер кода, посмотреть листы A4 и скачать PDF.
В полном QQkod можно загрузить таблицу XLSX и добавить логотип. Листы скачиваются в PDF или SVG, а отдельные коды можно получить в PNG.
Что получилось
Список ссылок превращается в файл с заданными размерами кодов и подписями. Адреса во всех 16 кодах из показанных листов совпали с исходными ссылками.
