Имя: Пароль:
1C
 
Сканер zebra QR не читает русские буквы
0 sergey198
 
24.07.18
09:01
Всем привет, может кто подскажет, есть сканер, если распечатать QR код заложив туда анг. слова, то при считывание все ок, если русские, то иероглифы. Может кто подскажет?
1 spectre1978
 
24.07.18
09:20
(0) что значит "заложив"? Как я знаю, там возможны разные кодировки. Наверно, начать надо с того чтобы в коде использовался юникод.
2 sergey198
 
24.07.18
09:28
(1) есть ПО от принтера этикеток, я пишу туда инфу на русском и распечатываю QR, при чтении в блокнот выдает результат иероглифы. А если анг. то все ок.
3 spectre1978
 
24.07.18
09:33
(2) смотрите в настройках софта, какая кодировка. Если не настраивается, то ищите генератор, в котором настраивается. Блокнот может "в лоб" и не понимать UTF-8.
4 spectre1978
 
24.07.18
09:34
вам нужно разбираться с кодировками. Кодирование и чтение кириллицы в таких вещах не совсем простая задача.
5 sergey198
 
24.07.18
09:36
(3) написал так же через 1с (использую стандартный механизм получения QR), если сканить например телефоном QR, все ок, но вот сканером(. Так же и через 1с несчитывает. Попробую в тех подд. зебры обратиться.
6 spectre1978
 
24.07.18
09:36
также полезно посмотреть инструкцию к сканеру, возможно там сказано, какие кодировки поддерживаются в QR. Может быть, вам придется конвертировать UTF-8 в то что вам нужно. Строки в 1С, хотя я и не уверен, хранятся в UTF-16, т.е. "в лоб" может не получиться.
7 sergey198
 
24.07.18
17:54
(6) получается , что если я считываю руские буквы в блокнот , то пишет туда все ок. Если в 1с, то все буквы на английской раскладке. Понимаю что эиулятор клавиатуры. А как дать понять 1с что бы она также в переключенном состоянии писала.
8 sergey198
 
24.07.18
17:56
Если только написать что бы анг буквы поменял на русские, то все ок будет..
9 Garykom
 
гуру
24.07.18
18:02
(8) Правильно, по первым символам определяешь раскладку и если неправильная то тупо конвертишь строку.

Тоже самое давным давно было в PDF417 сканерами