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.2026:

Для удобства баркоды разделены на 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 не будет опубликован. Обязательные поля помечены *