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

Обсуждение Stimulsoft Reports.WPF
Ответить
Quirco
Сообщения: 148
Зарегистрирован: 22 авг 2016, 11:12

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

Сообщение 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/) , все работает.
Пожалуйста подскажите в чем дело.
Вложения
Report.mrt
(3.91 КБ) 200 скачиваний
Aleksey
Сообщения: 2752
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

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

Сообщение Ivan »

Здравствуйте.

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

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

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

Спасибо.
Ответить