|
Сканер 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 сканерами
|
|