QR-код 2 в 1 (обычная и управляемая форма)



Вам нужно интегрировать 1С и QR-коды? Нет ничего проще, будем использовать внешнюю компоненту!

Введение

QR-код (англ. quick response — быстрый отклик) — матричный код (двумерный штрихкод), разработанный и представленный японской компанией «Denso-Wave» в 1994 году.

Важно! Максимальное количество символов, которые помещаются в один QR-код:

— цифры — 7089;

— цифры и буквы (латиница) — 4296;

— двоичный код — 2953 байт (следовательно, около 2953 букв кириллицы в кодировке windows-1251 или около 1450 букв кириллицы в utf-8);

— иероглифы — 1817.

На ИС полно разработок по QR-кодам, но если у вас нет стартмани, то я могу предложить бесплатный вариант.

О чем идет речь?

Готовые формы с QR-кодами реализованы в настоящее время в следующих решениях системы «1С:Предприятие 8»:

— «1С:Бухгалтерия государственного учреждения 8»  — документы ПД-4, Заявление физического лица на перевод денежных средств, Счет на оплату.

— «1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК» – квитанция на оплату услуг ЖКХ.

— «1С:Расчет квартплаты и бухгалтерия ЖКХ» – квитанция на оплату услуг ЖКХ

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

Описание

Обработка QR-код представляет собой полностью автономное решение, которое можно встроить сразу в любую конфигурацию, как на обычных, так и на управляемых формах! А версия совместимости с 8.3 не играет роли! 

Важно! Требуются права на установку внешней компоненты.

Обработка содержит макет с внешней компонентой для генерации двоичных данных, которые представляют собой QR-код.

А двоичные данные можно разместить уже где угодно и как угодно.

В обработке пока продемонстрирован пример только генерации двоичных данных из текста на форму в виде изображения.

P.S. Если материал вам помог, поблагодарите автора, поставив звездочку!

Обновления

Обновление от 07.04.2024:

Для удобства баркоды разделены на 9 групп:

  1. Любой текст
  2. Ссылка
  3. Визитная карточка
  4. Телефон
  5. SMS
  6. MMS
  7. E-mail
  8. E-mail с текстом
  9. Географическая информация

29 Comments

  1. Xershi

    Пока в планах улучшить функционал разделив баркоды.

    Если есть пожелания, то высказывайте! Улучшу функциональность в ближайшее время.

    Reply
  2. 7OH

    Добавить возможность выводить свой логотип внутри баркода.

    Сканирование у меня в компоненте реализовано таких баркодов, а вот генерацию видел только через сайты.

    Reply
  3. Xershi

    (2) 7OH, если я правильно вас понял, то речь идет об этом?

    Тогда это уже потянет на коммерческую разработку. Как думаете будет ли спрос?

    Reply
  4. Xershi

    (2) 7OH, реализовал наложение на баркод логотипа. В ближайшее время буду оформлять новую публикацию.

    Reply
  5. Xershi

    (2) 7OH, завершил оформление публикации QR-код с логотипом компании. Публикация будет доступна по ссылке.

    Reply
  6. zvezdaxxi

    Добрый день! Нужна печать квитанции ПД-4 с QR-кодом с лицевым счетом (который присвоен программой 1С) плательщика. В данный момент 1С БГУ 8.1 выводит ПД-4 с QR-кодом без этого лицевого счета, а банк не принимает. Надо в QR-код вставить RersAcc. От службы поддержки 1С не добилась внятного ответа. Спасибо.

    Reply
  7. Xershi

    (6) тут я вижу 2 варианта:

    1. Ждать обновления от 1С, написав им о проблеме.

    2. Заказать доработку и получить результат сразу.

    Reply
  8. zvezdaxxi

    Алгоритм моих действий по 2 пути? Я здесь новенькая, поэтому спрашиваю.

    Reply
  9. Serge_ASB

    Добрый день.

    Подскажите, пожалуйста,

    для 1с 7.7 будет ли компонента работать?

    Reply
  10. Xershi

    (9) добрый день! Вероятно будет, но 100% гарантировать не могу, нет спецификации к компоненте!

    Reply
  11. 7OH

    (9) Если компонента нативная, то не будет.

    Reply
  12. waitklassik

    (10)а как вывести полученный штрихкод на печать. есть возможность чтобы для каждого документа штрих код был свой и формировался в самом документе и попадал в печатную форму?

    Reply
  13. Xershi

    (12) в типовой УТ 11 это опция. Включаете и работает. Если у вас другая конфиуграция, то скорее всего вам нужно это допилить самому.

    Жмете на баркод, затем файл — печать.

    Reply
  14. waitklassik

    (13)не работает. печать не активна. куда копать что бы был вывод на печать

    Reply
  15. Xershi

    (14) вспомнил я выводил в реквизит. Поэтому он не задействует функцию печати. либо замените код на вывод в табличный документ, либо сделайте скриншот и распечатайте через пеинт.

    Reply
  16. waitklassik

    (15)можете привести пример?

    Reply
  17. Xershi

    (16)

    Reply
  18. waitklassik

    (17)не получается вывод в табличный документ попадают только цифры

    Reply
  19. Xershi

    (18) пример посмотрите в типовых.

    Вам нужно не текст ссылки выводить, а картинку.

    Reply
  20. waitklassik

    (19)типовых нет только самописная

    Reply
  21. Xershi

    (20) как уже сказал двоичные данные вам нужно преобразовать в картинку, тогда будет толк.

    Reply
  22. IceDeaD

    Добрый день подскажите эта обработка будет работать в 8.3 редакция 1 (1.0.56.9), требуется добавить qr в счета для отплаты покупателем

    Reply
  23. IceDeaD

    Не типовая

    (22)

    Reply
  24. Xershi

    (22) обработка автономная. Можете встраивать как вам угодно!

    Reply
  25. IceDeaD

    Извините пожалуйста можно уточнить пару моментов?

    1.обработка позволит разместить qr в счёте и управлять её

    2.я в первые занимаюсь qr не до конца пока понимаю принципы её работы, мне кажется она должна регенерировать каждый раз новый qr для оплаты счёта. кароче говоря там всё настраивается в ней или нужно будет дописывать обработку?

    Просто не хочется 4.5к рублей на ветер выкидывать

    Повторюсь задача стоит мы юр орг предоставляем услуги и нужно чтоб потребитель мог оплачивать наши счета через qr

    Reply
  26. Xershi

    (25) напишите в ЛС. Обработка позволяет генерировать qr согласно описанию.

    У вас задача немного другая. Поэтому вам придется ее встроить в алгоритм печати.

    Reply
  27. IceDeaD

    Сообщение не отправлено, отложенная группа это изо того что человек не является другом? извините в первый раз на сайте

    Reply
  28. Paradox_ua

    Хорошая вещь, добавил конфигурацию, отлично интегрируется в отчеты ( шаблоны), если бы еще допилить чтобы компонента формировала не только QR, но и обычный 1D код ), чтобы полностью заменить в 1С компоненту формирования штрих кода вообще классно было бы ( а то , зараза, работает только под 32х платформой. И еще, чтобы не мучатся , классно было бы что бы компонента формировала подпись под штрихкодом(перечень цифр которые передаются на создание кода).

    Reply
  29. Xershi

    (28) за доп функционал отвечает другая компонента, можете в типовых найти они уже должны быть кроссплатформенные.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *