Вход | Регистрация

Информационные технологии :: Администрирование

Кодировка при сканировании QR кодов DS4308HD - кто как победил?

Кодировка при сканировании QR кодов DS4308HD - кто как победил?
Я
   IamAlexy
 
05.09.16 - 13:23
Добрый день.

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

Вопрос: как это можно победить? Есть ли рецепт?
 
 
   eskor
 
1 - 05.09.16 - 13:28
(0) Смотря, что в коде зашифровано. Кириллицу в кодах использовать - это моветон. Если база единая - то в QR загоняется код, если какая-то сторонняя информация - то транслит наше все.
   IamAlexy
 
2 - 05.09.16 - 13:32
(1) гибдд юзает кирилицу в хвост и в гриву.. и ничего с этим не сделать..
равно как и остальные

целый стандарт есть сбербанковский для кодирования платежки в QR код где как раз все - кирилица..
   IamAlexy
 
3 - 05.09.16 - 13:33
отсюда вопрос - что делать простому 1Снику.. как жить со всем этим?
   eskor
 
4 - 05.09.16 - 13:53
(3) тогда ищи DLL правильные, которые правильно раскодируют или сканеры с поддержкой кириллицы.
   IamAlexy
 
5 - 05.09.16 - 21:06
не может такого быть чтобы таки не работал простой стандартный сканер в нормальном режиме
   NorthWind
 
6 - 05.09.16 - 22:18
(5) если верить https://ru.wikipedia.org/wiki/QR-код, то с кириллицей там как-то все неоднозначно. Есть более одного варианта ее кодирования: "двоичный код — 2953 байт (следовательно, около 2953 букв кириллицы в кодировке windows-1251 или около 1450 букв кириллицы в utf-8)". И да, если в коде есть кириллица, то связываться с клавиатурным интерфейсом и его раскладками как-то неосмотрительно. Я бы только в сторону RS232 для таких кодов смотрел бы.
   Смотрящий
 
7 - 05.09.16 - 22:56
(5) Sканер должен уметь поддерживать кириллицу
   Torquader
 
8 - 06.09.16 - 01:24
(6) RS232 тоже не совсем понятно, так как потом данные из DLL в 1С, например, будут передаваться как строка, а перекодировка идёт по таблице дефолтной однобайтовой кодировке.
Так что, если очень захотеть, то у сканера бывает режим, когда он через комбинацию с клавишей Alt набирает цифры в кодировке Unicode.
Ну или в Dll получать коды нажатых клавиш - только нужно понимать, что для кириллицы вообще клавиш в стандартной раскладке клавиатуры нету - и что там сканер передаёт - остаётся на его совести.
   NorthWind
 
9 - 06.09.16 - 08:22
(8) свою компоненту если только соорудить.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует