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


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

Архив содержит инсталлятор приложения, а также внешнюю обработку с примерами генерации 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 = Неопределено;
КонецПроцедуры 

 

19 Comments

  1. Shade

    Спасибо полезная штука. Как раз думаем такое прикрутить к ценникам )))

    Reply
  2. azhilichev

    Шикарная вещь! Какие есть ограничения на использования?

    Reply
  3. Jonovich

    Спасибо. По поводу ограничений не совсем понял вопрос… Прогу писал под винду, она регистрирует COM-объект в системе, который может использовать 1С и другие приложения. Программа бесплатная, пользуйтесь на здоровье, и если понравилась ставтье плюсы на публикации.

    Reply
  4. SP17081992

    (3) Программа не работает на WINDOWS x 64. Может есть другая программа, которая может генерировать QR код под WINDOWS x 64

    Reply
  5. sssss_aaaaa_2011

    (4) «Невозможность использовать» и «не работает» для вас одно и тоже?

    Вы еще не знаете где, как и на что влияет битность кода?

    Reply
  6. SP17081992

    (5) Я прекрасно знаю где, как и на что влияет битность кода. Вы имеете виду, что невозможно сгенерировать QR код под WINDOWS x 64? Что за новость?

    Reply
  7. sssss_aaaaa_2011

    (6) Вы как-то очень своеобразно понимаете прочитанное. «Не работает» достойно блондинки-секретутки, а не технаря. Попытка вызова 32-битного кода из 64-битного в одном процессе не приводит к запуску 32-битного и потому говорить о «работе/не работе» такого кода — как минимум некомпетентность.

    А сгенерировать можно. Только пользоваться надо правильно.

    Reply
  8. SP17081992

    (7) Во первых: Если программа выдает ошибку означает что «НЕ РАБОТАЕТ», и если вы будете даволный, если место «Не работает» будет сказано «Невозможность использовать», то вот эта достойно блондинки-секретутки, а не технаря.

    Во вторых: Если вы не знаете можно создавать программы (например на C++, C#) которые можно использовать 1) только 32, 2) только 64 и 3) 64 и 32 битного процессе.

    Reply
  9. Jonovich

    (4) Сережа, предоставьте описание ошибки, скриншоты, сообщите версию ОС. Приведите Ваш код инициализации COM-объекта и вызова метода, если используете в сторонней программе.

    Скажу сразу, приложение не тестировал, и пока не планирую этого делать, на Win10.

    Reply
  10. user1097398

    Добрый день! Интересуют подробные инструкции и какие возможности дает ваше приложение по генерации QR-кода из 1С. Есть потребность реализации одного проекта, подробности во вложенном файле. Прошу после ознакомления прислать на почту ответ — можно ли ваше приложение «допилить» под указанные в файле потребности.

    Reply
  11. Jonovich

    У программы одна функция — генерация QR-кода, этот инструмент входящим параметром получает строковое значение, которое преобразует в QR-код, результатом метода будет картинка со штрих кодом. Инструмент вполне годится для решения Вашей задачи, и «допиливать» нужно только конфигурацию учетной системы — научить систему использовать инструмент.

    Reply
  12. Xershi

    (10) https://infostart.ru/public/510646/ это решение будет намного проще. В типовых кстати оно уже встроено!

    Reply
  13. Jonovich

    (12)

    то решение будет намного проще. В типовых кстати оно уже встроено!

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

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

    .. в принципе и можно и интернет-сервисы юзать.

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

    Reply
  14. Xershi

    (8) в (12) решение вашей проблемы.

    Reply
  15. Xershi

    (13) кстати в библиотеке подключаемого оборудования обещают что сделают для мобильной платформы такое ближе к марту 2019.

    А пока пассивно ищу инфу как можно самому это сделать вот тут:

    https://forum.infostart.ru/forum15/topic202825/

    Reply
  16. Jonovich

    (15)

    библиотеке подключаемого оборудования обещают что сделают для мобильной платформы такое ближе к марту 2019.

    А пока пассивно ищу инфу как можно самому это сделать вот тут:

    На мобильной платформе на устройстве без интернета?

    Reply
  17. Xershi

    (16) да. Внешняя компонента для андроида. С интернетом через гугл раз и готово, но мы не ищем легких путей))

    Reply
  18. mbgwine

    За обработку спасибо! В Ут 11.4 есть функция ДанныеQRКода, можно взять оттуда.

    Reply
  19. Xershi

    (18) в (12) про это уже написано!

    Reply

Leave a Comment

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