Страница 1 из 1

Ошибка при печать QR-code в формате UTF-8

Добавлено: 06 ноя 2019, 10:52
Quirco
Необходимо сформировать QR-code в формате UTF-8
Использовал строку кода StiOptions.Engine.BarcodeQRCodeDefaultByteModeEncoding = Stimulsoft.Report.BarCodes.StiQRCodeECIMode.UTF_8;
Сформировал BarCode с кодировкой ST000012;
Но при проверки данного кода через официальный сайт (https://www.sberbank.ru/ru/legal/bankingservice/code), возникает ошибка. При этом если сгенерировать код с этими же параметрами, через сторонний сайт например (http://qrcoder.ru/) , все работает.
Пожалуйста подскажите в чем дело.

Re: Ошибка при печать QR-code в формате UTF-8

Добавлено: 08 ноя 2019, 22:35
Aleksey
Здравствуйте,

Необходимо время для анализа. О результатах дадим знать.

Спасибо.

Re: Ошибка при печать QR-code в формате UTF-8

Добавлено: 08 ноя 2019, 23:27
Ivan
Здравствуйте.

Установите пожалуйста также следующее свойство:

Код: Выделить всё

StiOptions.Engine.BarcodeQRCodeAllowUnicodeBOM = false;
При включенном свойстве в начале текста добавляется UnicodeBOM (Маркер последовательности байтов).
Некоторые сканеры штрихкодов не могут правильно раскодировать текст без него, некоторые не могут с ним.
В данном случае данное свойство надо выключить.

Спасибо.