Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) QR код В 1С 7.7 (число прочтений - 20622 )
GSoft
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 6
Зарегистрирован: 04. Ноября 2008
Re: QR код В 1С 7.7
Ответ #15 - 10. Апреля 2018 :: 09:04
Печать  
АЛьФ писал(а) 10. Апреля 2018 :: 06:28:
А если без кириллицы, то нормально читается? Вроде у меня таких проблем не возникало. Но у меня до практического внедрения этого функционала так и не дошло.
Можно попробовать кириллицу перекодировать в UTF-8  с помощью метода
Код
Выбрать все
Сервис::DecodeToUTF8() 

.


Без кириллицы все ок

у меня была мысль про utf, коиры и т.д.
подсовывал вручную. Попробовал DecodeToUTF8() - результат тот же.

Такое ощущение что где то то ли контрольные символы не формируются то ли еще чтото, так как один из распознавателей на кирилице или вариации в utf просто вываливается
  
Наверх
 
IP записан
 
Djelf
God Member
*****
На связи


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #16 - 10. Апреля 2018 :: 10:34
Печать  
АЛьФ писал(а) 10. Апреля 2018 :: 06:28:
[quote author=0C18242D3F4B0 link=1427365326/13#13 date=1523277361]
А если без кириллицы, то нормально читается? Вроде у меня таких проблем не возникало. Но у меня до практического внедрения этого функционала так и не дошло.
Можно попробовать кириллицу перекодировать в UTF-8  с помощью метода
Код
Выбрать все
Сервис::DecodeToUTF8() 

.


Не получится. Может быть режим zint переставлен с UTF-8 на binary? Не переключен.
Да и библиотека видимо старовата. Может влиять, но сканеры не сильно готовы.
В более новой добавлена поддержка расширенного заголовка ECI т.е. можно даже 1251 напрямую заталкивать. А возможно из-за отсутствия в старой версии этого заголовка, распознавание идет как binary. просто двойное и кривое преобразование...

P.S. собрал консольный zint 2.6.3 https://cloud.mail.ru/public/LXnN/yc4A7Cvo6
Странно он работает... https://zxing.org/w/decode.jspx распознал только так

chcp 65001
zint -o bar58k2.png -b 58 --eci=22 --binary --border=10 -d "текст"

А странность в следующем: "текст" то в utf-8, но указан как binary, но кодировка --eci=22 как ascii

upd1: лучший результат показал
zint -o bar58_utf8b.png -b 58 --binary --border=10 -i zint -i ./test_utf8.txt

eci нет, поэтому старые сканеры его кушают
ага, а режим binary видимо нужен чтобы оно с utf-8 больше ничего не делало...

АЛьФ не плохо бы переключить режим на binary, тогда DecodeToUTF8 будет работать и получится запихать в код и ascii и/или oem, и мне так кажется именно это и надо (бегло посмотрел форумы, да, засовывают туда все что ни попадя, следовательно binary наш путь).
И отдельную опцию бы еще на eci, на недалекое будущее...
« Последняя редакция: 10. Апреля 2018 :: 15:32 - Djelf »  
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #17 - 12. Апреля 2018 :: 06:54
Печать  
Вы будете смеяться, но оказывается у меня там перед формированием QRCODE стоит преобразование в UTF-8.
А вот как "переключиться в режим binary" я с ходу не понимаю.
По исходникам фронтэнде zint глянул.
Сейчас тестовую версию соберу.

Вот: https://yadi.sk/d/ykjNKGbm38jjui

Пятый параметр (необязательный) - значение esi. Чего бы это ни значило Улыбка

У меня сейчас нет возможности оттестировать, поэтому жду обратной реакции.
  

FormEx developer
Наверх
www  
IP записан
 
Djelf
God Member
*****
На связи


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #18 - 12. Апреля 2018 :: 08:44
Печать  
Авто перекодировка в UTF-8 наверное лишняя, хотя мне все равно не удалось засунуть и распознать qr-код ascii с указанием eci 22.
Просто вдруг именно без перекодировки надо будет что-то засунуть...

Увы, не сработало. Как только русские буквы так декодер сообщает о неверном формате.
Кроме того и английский сломался - декодер показывает в конце лишний/битый/неизвестный символ.

Вот видимо в чем проблема

By default all input data is assumed to be encoded in Unicode (UTF-8) format.
Many barcode symbologies encode data using Latin-1 (ISO-8851-1) character
encoding, so input is converted from Unicode to Latin-1 before being put in the
symbol
.

Но при указании eci, судя по документации, должен включаться бинарный режим...
Наверное сооружу ВК на скорую руку и поковыряю что да как надо засовывать.

Не сильно и нужен этот русский язык в шк, но может когда нибудь понадобится, а когда понадобится - это будет как всегда срочно Подмигивание
  
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #19 - 12. Апреля 2018 :: 09:53
Печать  
Сделаем иначе.
Убрал автоматическое переконвертирование в UTF-8. Добавил необязательный шестой параметр - input_mode. Может принимать значения:
0 - DATA_MODE
1 - UNICODE_MODE
2 - GS1_MODE
3 - KANJI_MODE
4 - SJIS_MODE

Выложено там же.
  

FormEx developer
Наверх
www  
IP записан
 
Djelf
God Member
*****
На связи


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #20 - 12. Апреля 2018 :: 10:16
Печать  
Заработало! Даже без указания input_mode.

Работают оба варианта и через DecodeToUTF8 без указания eci, и напрямую текст в ascii с eci=22.

  
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #21 - 12. Апреля 2018 :: 10:24
Печать  
Чудненько! Спасибо за помощь.
  

FormEx developer
Наверх
www  
IP записан
 
Djelf
God Member
*****
На связи


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #22 - 12. Апреля 2018 :: 10:46
Печать  
За input_mode отдельная благодарность!

Попробовал utf-8 в pdf417, в режиме DATA_MODE крякозяблины, в UNICODE_MODE сработало.

Так что в каждом случае подбирать придется.
Странноватая библиотека...
  
Наверх
www  
IP записан
 
GSoft
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 6
Зарегистрирован: 04. Ноября 2008
Re: QR код В 1С 7.7
Ответ #23 - 12. Апреля 2018 :: 12:22
Печать  
АЛьФ писал(а) 12. Апреля 2018 :: 10:24:
Чудненько! Спасибо за помощь.


теперь работает

а где посмотреть полное описание DecodeToUTF8 и НарисоватьШтрихкод - в алске первого нету, а второй без последних параметров
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #24 - 12. Апреля 2018 :: 14:04
Печать  
GSoft писал(а) 12. Апреля 2018 :: 12:22:
АЛьФ писал(а) 12. Апреля 2018 :: 10:24:
Чудненько! Спасибо за помощь.


теперь работает

а где посмотреть полное описание DecodeToUTF8 и НарисоватьШтрихкод - в алске первого нету, а второй без последних параметров


Завтра подправлю als и выложу.
  

FormEx developer
Наверх
www  
IP записан
 
dvk09
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Местоположение: Хабаровск
Зарегистрирован: 01. Сентября 2016
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #25 - 12. Апреля 2018 :: 22:57
Печать  
Ждем Очень довольный
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #26 - 13. Апреля 2018 :: 05:51
Печать  
  

FormEx developer
Наверх
www  
IP записан
 
dvk09
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Местоположение: Хабаровск
Зарегистрирован: 01. Сентября 2016
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #27 - 13. Апреля 2018 :: 06:18
Печать  
Спасибо))
  
Наверх
 
IP записан
 
Djelf
God Member
*****
На связи


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #28 - 13. Апреля 2018 :: 09:50
Печать  
АЛьФ писал(а) 13. Апреля 2018 :: 05:51:


Чудно... опять заработало ПослеОткрытия в модальном режиме  Ужас
  
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: QR код В 1С 7.7
Ответ #29 - 13. Апреля 2018 :: 09:54
Печать  
Djelf писал(а) 13. Апреля 2018 :: 09:50:
АЛьФ писал(а) 13. Апреля 2018 :: 05:51:


Чудно... опять заработало ПослеОткрытия в модальном режиме  Ужас


Да ладно!
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать