Имя: Пароль:
1C
1С v8
как сформировать и вывести на экран QR в мобильном приложении?
0 Варвар
 
23.05.16
09:54
Желательно кусок рабочего кода, формирующего и выводящего сабж.
Читал что можно использовать zxing, но у меня никак не получается, не выводит ничего, и никаких ошибок не выдаёт :(
1 DitriX
 
23.05.16
10:43
Можно, с помощью указанной приблуды, но увы, нет под рукой кода, ищите нмерения, которые их формируют в  манифесте, там главное передать тип, т.е. строка.
2 Варвар
 
23.05.16
11:29
(1) "нмерения" эт чего за слово то? :)
3 mobile-1c
 
23.05.16
11:34
вы хотите сгенерировать новый qr код в программе и показать его на экране мобилы?
по намерениям надо в api этой компоненты глянуть как сделать. у меня под рукой есть как ее вызвать чтобы получить штрихкод.
4 Варвар
 
23.05.16
11:44
(3) да, именно это я и хочу сделать.
Можно кусочек кода хоть такой? Проверю будет ли у меня вызываться.
5 los_hooliganos
 
23.05.16
11:51
(4) вот такую штуку нашел: http://barcode4j.sourceforge.net/trunk/javadocs/
6 Варвар
 
23.05.16
12:45
(5) спасибо, посмотрю, если не получится таки zxing задействовать.
В принципе его и для сканирования может пригодилось бы использовать.
Но сейчас затык именно с формированием и выводом QR кода :(
7 mobile-1c
 
23.05.16
13:12
вот попробуй так:
&НаКлиенте
Процедура ЗапуститьСканированиеBarcode()
    
    #Если МобильноеПриложениеКлиент  Тогда
        
        НовВз = Новый ЗапускПриложенияМобильногоУстройства();
        НовВз.Действие="com.google.zxing.client.android.SCAN";
        Сообщить(НовВз.Запустить(Истина));
        Для Каждого Стр Из НовВз.ДополнительныеДанные Цикл

            Если сокрЛП(Стр.Ключ) = "SCAN_RESULT" Тогда
                Штрихкод = Стр.Значение;
                ПослеСканированияДобавитьТовар(ШтрихКод);
            КонецЕсли;    
        КонецЦикла;
        
    #КонецЕсли

КонецПроцедуры
8 Варвар
 
23.05.16
13:51
(7) хм, так вызывается, всё ок, спасибо.
Значит надо копать в то какие параметры надо передавать в com.google.zxing.client.android.ENCODE
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший