Печать QR-кодов для 1С 8.2

Понадобилось выводить на печатную форму QR-код в 1С Бухгалтерии 2.0 для квитанций, чтобы люди могли в Сбербанке эти квитанции оплачивать.

В Сбербанке формат строки, закодированной в QR, взяли не с потолка, формат данной строки регламентируется «Стандартами финансовых операций» — ГОСТ Р 56042-2014. Почитать можно тут.

Но, к моему величайшему сожалению, я не нашел простого и удобного способа это реализовать сходу.

Гугление дало следующие варианты:

  1. с помощью компоненты «1С Печать Штрих-кодов» QR коды выводить нельзя, как и с помощью ActiveBarcode v3.5 — к тому же она не free 🙁
  2. есть вариант (подсказан на infostart) с помощью API товарищей из Google, но: во-первых, зачем себе создавать зависимость от интернета для печати штрих-кодов, а, во-вторых, некрасиво это как-то. Я уж молчу про то, что в один прекрасный момент Google может изменить свой API. Плюс нужно морочиться с сохранением картинки в файл, что мне тоже не нравится;
  3. есть платные варианты. Не хочу;
  4. есть предложения поднять свой веб-сервер с блекджеком и шлюхами. Эээ, что? Веб-сервер, для печати штрихкодов???
  5. использовать библиотеку zint для генерации файла с QR кодом. Не совсем удобно, хотя как вариант;
  6. наконец-то, нашел Ocvita Barcode ActiveX!!! Справедливости ради, стоит сказать о том, что эта компонента создана на основе библиотеки zint, но ребята вне всякого сомнения молодцы!

Скачиваем, устанавливаем.

Вставляем в макет «Таблица» — «Рисунки» — «Вставить объект» — «Элемент управления» — «Ocvita Barcode». Называем этот объект именем Штрихкод.

 

Кстати, можно будет проверить QR-код для квитанции Сбербанка — правильно или нет он сгенерирован — с помощью сайта http://sbqr.ru/validator/index.html

P.S.: Если кто-то знает способ проще — прошу в комменты!

No votes yet.
Please wait...

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*