Генерация QR-кода

06.09.17

Разработка - Разработка внешних компонент

Приложение для генерации QR-кода. Организован COM-интерфейс, что позволяет легко использовать приложение в 1С. Генерация происходит локально, не используя сторонние сервера, соответственно не требуется подключение к интернету.

Скачать исходный код

Наименование Файл Версия Размер
Генерация QR-кода
.rar 852,31Kb
149
.rar 852,31Kb 149 Скачать

Архив содержит инсталлятор приложения, а также внешнюю обработку с примерами генерации QR-кода средствами COM-объекта приложения и генерации кода на сервере Google.

Процедура СгенерироватьQRкодСИспользованиемQRGenerator(ТекстКода, Картинка)
    Попытка
        QRCOM = Новый COMОбъект("QR.Generator");
        //Установливаем параметры генерации,
        //действие не обязательное, COM-объект имеет значения по умолчанию
        QRCOM.Коррекция = Коррекция;  //тип  - целое число  (0-3)
        QRCOM.Отступ = Отступ; //тип  - целое число (0 - 10)
        QRCOM.РазмерПикселя = РазмерПикселя;  //тип  - целое число (1 - 10)
        //Получаем имя временного файла и передаём параметром в QR-Generator и загружаем картинку из файла 
        ИмяФайла = ПолучитьИмяВременногоФайла("bmp");
        Если QRCOM.ПолучитьФайлBMP(ТекстКода, ИмяФайла) Тогда
             Картинка = Новый Картинка(ИмяФайла);
             УдалитьФайлы(ИмяФайла);
        КонецЕсли;
    Исключение
        Сообщить("Не удалось запустить генератор QR-кода. Возможно программа QR-Generator не установлена на данном компьютере."); 
    КонецПопытки;
    QRCOM = Неопределено;
КонецПроцедуры 

 

См. также

Внешняя компонента печати PDF (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

1500 руб.

17.09.2018    35425    108    127    

112

Внешняя компонента для сканирования (замена TWAIN-компоненты БСП) (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

2400 руб.

12.05.2020    26540    132    99    

84

GGraphics - внешняя компонента для работы с картинками jpg (jpeg), png, bmp, gif, tif

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Позволяет автоматизировать работу с картинками. С помощью компоненты можно измерять размер изображений, поворачивать их, наносить водяные знаки, конвертировать из одного формата в другой. Будет очень полезна для интернет-магазинов и всех, кому постоянно требуется работать с различными графическими форматами. Выполнена по технологии NativeAPI. Работает с форматами: jpg (jpeg), png, bmp, gif, tif

3600 руб.

02.09.2010    76226    71    255    

189

Внешняя компонента для подключения 1С к телефонии Asterisk

Разработка внешних компонент Телефония, SIP Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

2400 руб.

04.05.2018    45298    117    66    

61

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

Разработка внешних компонент Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Как известно, стремление сделать свою рекламную продукцию запоминающейся и выделяющейся — верный путь к успеху. Сегодня, мы поговорим с вами о том, что можно сделать с обычным черно-белым QR-кодом, чтобы он стал более живым и привлекательным. Если вам не терпится попробовать сделать QR-код с логотипом компании, то эта обработка для вас!

2400 руб.

22.06.2016    30925    4    4    

8

Внешняя компонента 1С и С++. Продолжаем разговор.

Разработка внешних компонент Платформа 1С v8.3 Бесплатно (free)

А давайте запилим 8.3.26 до релиза, или оповещение с сервера...

19.02.2024    4303    starik-2005    28    

53

Внешние компоненты 1С и язык C++

Разработка внешних компонент Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Некоторые практические аспекты создания внешних компонент на языке С++ для платформы 1С 8.3++.

26.01.2024    5070    starik-2005    32    

40

Внешняя компонента для работы с Apach Kafka

Инструментарий разработчика Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Пример взаимодействия 1С с Apach Kafka посредством внешней компоненты, разработанной на основе официальной библиотеки librdkafka (the Apache Kafka C/C++ client library).

22.11.2023    3083    65    ivan1703    26    

41
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Shade 2 22.07.13 11:21 Сейчас в теме
Спасибо полезная штука. Как раз думаем такое прикрутить к ценникам )))
2. azhilichev 213 31.10.13 02:54 Сейчас в теме
Шикарная вещь! Какие есть ограничения на использования?
3. Jonovich 25 31.10.13 14:37 Сейчас в теме
Спасибо. По поводу ограничений не совсем понял вопрос... Прогу писал под винду, она регистрирует COM-объект в системе, который может использовать 1С и другие приложения. Программа бесплатная, пользуйтесь на здоровье, и если понравилась ставтье плюсы на публикации.
4. SP17081992 5 11.08.17 10:50 Сейчас в теме
(3) Программа не работает на WINDOWS x 64. Может есть другая программа, которая может генерировать QR код под WINDOWS x 64
5. sssss_aaaaa_2011 11.08.17 11:35 Сейчас в теме
(4) "Невозможность использовать" и "не работает" для вас одно и тоже?
Вы еще не знаете где, как и на что влияет битность кода?
6. SP17081992 5 11.08.17 11:42 Сейчас в теме
(5) Я прекрасно знаю где, как и на что влияет битность кода. Вы имеете виду, что невозможно сгенерировать QR код под WINDOWS x 64? Что за новость?
7. sssss_aaaaa_2011 11.08.17 11:47 Сейчас в теме
(6) Вы как-то очень своеобразно понимаете прочитанное. "Не работает" достойно блондинки-секретутки, а не технаря. Попытка вызова 32-битного кода из 64-битного в одном процессе не приводит к запуску 32-битного и потому говорить о "работе/не работе" такого кода - как минимум некомпетентность.
А сгенерировать можно. Только пользоваться надо правильно.
8. SP17081992 5 11.08.17 11:58 Сейчас в теме
(7) Во первых: Если программа выдает ошибку означает что "НЕ РАБОТАЕТ", и если вы будете даволный, если место "Не работает" будет сказано "Невозможность использовать", то вот эта достойно блондинки-секретутки, а не технаря.
Во вторых: Если вы не знаете можно создавать программы (например на C++, C#) которые можно использовать 1) только 32, 2) только 64 и 3) 64 и 32 битного процессе.
14. Xershi 1488 29.11.18 19:56 Сейчас в теме
(8) в (12) решение вашей проблемы.
9. Jonovich 25 19.08.17 13:03 Сейчас в теме
(4) Сережа, предоставьте описание ошибки, скриншоты, сообщите версию ОС. Приведите Ваш код инициализации COM-объекта и вызова метода, если используете в сторонней программе.
Скажу сразу, приложение не тестировал, и пока не планирую этого делать, на Win10.
10. user1097398 29.11.18 15:22 Сейчас в теме
Добрый день! Интересуют подробные инструкции и какие возможности дает ваше приложение по генерации QR-кода из 1С. Есть потребность реализации одного проекта, подробности во вложенном файле. Прошу после ознакомления прислать на почту ответ - можно ли ваше приложение "допилить" под указанные в файле потребности.
Прикрепленные файлы:
Генерирование QR-кодов.docx
11. Jonovich 25 29.11.18 19:33 Сейчас в теме
У программы одна функция - генерация QR-кода, этот инструмент входящим параметром получает строковое значение, которое преобразует в QR-код, результатом метода будет картинка со штрих кодом. Инструмент вполне годится для решения Вашей задачи, и "допиливать" нужно только конфигурацию учетной системы - научить систему использовать инструмент.
12. Xershi 1488 29.11.18 19:45 Сейчас в теме
(10) https://infostart.ru/public/510646/ это решение будет намного проще. В типовых кстати оно уже встроено!
13. Jonovich 25 29.11.18 19:51 Сейчас в теме
(12)
то решение будет намного проще. В типовых кстати оно уже встроено!

Соглашусь с тем, что лучше использовать типовое решение, если оно есть и его алгоритмы позволяют реализовать задачу.
Но приложение писал давно, для использования в конфигурации УПП, в которой такого штатного инструмента нет.

.. в принципе и можно и интернет-сервисы юзать.
но одним из условий моей задачи было отсутсвие интернета на компьютере пользователя, собственно поэтому разработал приложение, которое обходится без интернета
15. Xershi 1488 29.11.18 19:58 Сейчас в теме
(13) кстати в библиотеке подключаемого оборудования обещают что сделают для мобильной платформы такое ближе к марту 2019.
А пока пассивно ищу инфу как можно самому это сделать вот тут:
https://forum.infostart.ru/forum15/topic202825/
16. Jonovich 25 29.11.18 20:03 Сейчас в теме
(15)
библиотеке подключаемого оборудования обещают что сделают для мобильной платформы такое ближе к марту 2019.
А пока пассивно ищу инфу как можно самому это сделать вот тут:


На мобильной платформе на устройстве без интернета?
17. Xershi 1488 29.11.18 20:31 Сейчас в теме
(16) да. Внешняя компонента для андроида. С интернетом через гугл раз и готово, но мы не ищем легких путей))
18. mbgwine 05.03.19 18:36 Сейчас в теме
За обработку спасибо! В Ут 11.4 есть функция ДанныеQRКода, можно взять оттуда.
19. Xershi 1488 05.03.19 19:20 Сейчас в теме
(18) в (12) про это уже написано!
20. angeliccare 97 09.06.21 15:18 Сейчас в теме
Мне не повезло: у клиента стоял Софос.

360 Total Security: Risks: Троян (HEUR/QVM05.1.CF5C.Malware.Gen)
Оставьте свое сообщение