gifts2017

Генерация QR-кода (управляемая форма)

Опубликовал Александр Иванов (tunesoft) в раздел Обработки - Универсальные обработки

* Обработку можно быстро и легко интегрировать в любую конфигурацию без БСП (Библиотека Стандартных Подсистем);
* Файл не содержит и не использует никакие модули БСП;
* Код открыт;
* Для генерации используется компонента из типовой конфигурации 1С, которая встроена в макет обработки "_Компонента_QR_Код".

Модуль содержит готовую функцию для программного создания QR-кодов и автоматического сохранения в файл для встраивания в вашу конфигурацию:

_QR_Код_Получить(пТекст, пУровень_Коррекции, пРазмер_Пикселей, пФайл_Имя_Полное = Неопределено)

Позволяет генерировать QR-коды как мышкой в форме так и программно через обращение к функции обработки.

Генерации QR-кодов успешно работает с многострочным текстом на разичных языках (см. скрины).

Для многострочных объёмных текстов необходимо увеличивать количество пикселей.

Можно встроить в типовые конфигурации во внешние обработки.

Отсканировать полученные qr-коды можно с помощью мобильного приложения 1С: http://infostart.ru/public/394624/

Скачать файлы

Наименование Файл Версия Размер
Генерация QR-кода (управляемая форма) 35
.epf 424,85Kb
04.02.16
35
.epf 424,85Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
1. Михаил Морокин (Rokky78) 10.02.16 11:59
Есть какие то ключевые отличия от возможности формирования QR кода с помощью подсистемы "Печать" из БСП?

Все, пардон, не увидел "используется компонента из типовой конфигурации".
2. Александр Иванов (tunesoft) 10.02.16 12:25
(1) Rokky78,
>Есть какие то ключевые отличия от возможности формирования QR кода с помощью подсистемы "Печать" из БСП?

Основное отличие: легко интегрируется и работает в любой конфигурации без использования БСП.
3. Сергей Смирнов (Serginio) 10.02.16 12:45
Кстати простая библиотека https://github.com/codebude/QRCoder с Лицензия MIT
утюгчеловек; +1 Ответить 2
4. Александр Иванов (tunesoft) 10.02.16 13:07
(3) Serginio, спасибо за информацию.
5. Александр Майнагашев (dedicated) 15.02.16 08:48
Отличная обработка спасибо!
6. Ридван (утюгчеловек) 23.04.16 15:21
(3) Serginio,

хороший вариант -- использовать эту библиотеку в веб-сервисе. Тогда QR коды можно использовать не только в 1С, и не только в рамках корпоративной сети. Например в мобильном клиенте. Правда получать коды через сервис будет медленнее чем через компоненту.
7. Александр Иванов (tunesoft) 23.04.16 19:19
(6) утюгчеловек, да, вариант хороший, только каждое подключение к веб-сервису требует лицензию 1С.
8. Сергей Смирнов (Serginio) 23.04.16 20:09
(6) Можно прямо из Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент.
.......
Использование классов .Net в 1С для новичков
(7) Нужна лицензия только на вызов метода. Если лицензий не хватает то вызовы становятся в очередь

Ну и вэб сервис может быть на Asp.Net
утюгчеловек; +1 Ответить 2
9. Александр Иванов (tunesoft) 24.04.16 12:45
(8) Serginio,

>Нужна лицензия только на вызов метода. Если лицензий не хватает то вызовы становятся в очередь

Обычно лицензия 1С освобождается не сразу после окончания сессии, количество лицензий 1С нужно брать с запасом

>Ну и вэб сервис может быть на Asp.Net

Тогда причём тут 1С ? Можно и на PHP сделать :)
10. Сергей Смирнов (Serginio) 24.04.16 15:21
(9) А для вызова веб сервиса скссии нет. Там для каждого вызова инициализируется отдельная сессия с УстановкаПараметровСеанса
http://forum.infostart.ru/forum86/topic120770/

Ну можно 1С использовать так Linq to ODATA

Code First и Linq to EF на примере 1С версии 8.3 часть II
11. Александр Иванов (tunesoft) 24.04.16 16:14
(10) Serginio, странный у вас способ так открыто и не в тему рекламировать свои обработки в комментариях к публикации, это плохой тон, ваши ссылки не имеют никакого отношения к текущей публикации, мягко говоря вы здесь спамите.
12. Сергей Смирнов (Serginio) 24.04.16 16:49
Я только показал в 3, что есть такая библиотека. Потом как её применять. Это все относится к формированию QR. И те кого это интересует увидят разные реализации. Только и всего.
13. Ридван (утюгчеловек) 26.04.16 12:59
(7) tunesoft, (8) Serginio,
Верно, я имел в виду именно не 1С-ный веб-сервис, благо инструментов для их создания хватает, чтобы клиенты 1С могли генерить QR-коды "внутрь 1С".
WCF, MonoWCF, ASP.net, JAX-WS и проч. С их помощью поднять вебсервис QR-кодов можно за считанные часы.

(11) tunesoft, не считаю, что это спам. Я оцениваю как потребитель, и ожидаю в комментариях увидеть плюсы и минусы как обработки так и её альтернатив. А это именно альтернатива использованию обработки из публикации. Причем опенсорсная, которую можно использовать без потери стартмани и проч. Не вижу здесь элемента рекламы. Тем более что автором является не Serginio.
14. Александр Иванов (tunesoft) 26.04.16 14:20
(13) утюгчеловек,
>WCF, MonoWCF, ASP.net, JAX-WS и проч. С их помощью поднять вебсервис QR-кодов можно за считанные часы.

Отлично.
Как вы думаете чем этот набор букв поможет читателям данной публикации ?
Если хотите глубже раскрыть тему, то не будьте голословны и добавьте конкретные способы реализации с помощью ваших предложенных технологий.
15. Ридван (утюгчеловек) 26.04.16 16:27
(14) tunesoft,
Мне кажется, что обзор способов поднятия веб-сервиса с помощью какой-либо популярной технологии тянет на небольшую статью типа "How to..".
Моя цель была обозначить альтернативы и упомянуть "наборы букв" по которым можно быстро найти нужные мануалы в любимом поисковике.

Нужна ли такая статья? Предлагаю поставить плюс или минус =) под постом, если эта тема интересна. Но полагаю, в интернете полно ресурсов, в которых уже всё написано за меня.