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

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

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

Сообщение Quirco » 06 ноя 2019, 07:52

Необходимо сформировать 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 КБ) 51 скачивание
Aleksey
Сообщения: 2121
Зарегистрирован: 22 апр 2010, 02:57

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

Сообщение Aleksey » 08 ноя 2019, 19:35

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

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

Спасибо.
Ivan
Сообщения: 619
Зарегистрирован: 10 авг 2006, 01:40

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

Сообщение Ivan » 08 ноя 2019, 20:27

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

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

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

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

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