В отличие от предыдущей публикации //infostart.ru/public/137919/ повышено быстродействие (благодаря использованию javascipt), исправлены ошибки и теперь бесплатно доступны все версии QR-кода с 1 по 40.
Можно использовать, как в 1С:Предприятии, так и в других Windows-приложениях, у которых есть возможность запуска скриптов на основе Windows Script Host (WSH/javascript).
В архиве присутствуют два файла: "qr.js" - собственно сам скрипт, который создает bmp-файл с изображением qr-кода и внешняя обработка "QRcodeJS.epf" для 1С:Предприятия 8.2, 8.3, которая хранит в себе выше указанный скрипт и создает табличный документ с изображением qr-кода.
Для самостоятельного запуска скрипта необходимо передать ему входные параметры, количество и последовательность которых должны быть неизменными:
- процент восстановления, значение от 0 до 3 (0 - L(7%), 1 - M(15%), 2 - Q(25%), 3 - H(30%));
- кодируемая строка (в кавычках при наличии пробелов);
- путь к BMP-файлу-результату (в кавычках при наличии пробелов).
Например:
wscript qr.js 0 "This is My string for QR" d:\qrcodes\qr1.bmp
или
qr.js 3 "//infostart.ru/public/835078/" "d:\qrcodes\qr2.bmp"
Для запуска в 1С:Предприятии 8.2,8.3 достаточно открыть внешнюю обработку, указать процент восстановления, ввести строку для кодирования и нажать на кнопку создания.
Работоспособность на читаемость QR-кода проверялась с использованием бесплатной программы QuickMark (http://www.quickmark.com.tw/En/basic/index.asp).
Платформа 1С:Предприятие 8.3.10.2650, но это не ограничение, будет работать и на предыдущих и на 8.2.