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

Кодировка при сканировании 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) свою компоненту если только соорудить.

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