Страница 1 из 1
Ошибка считывания QR кода (JS-версия)
Добавлено: 11 мар 2021, 11:12
Akin
Добрый день!
При чтении QR кода приложением с телефона - вопросительный знак прячется. а при чтении QR корда сканером QR кодов или в приложении Сбербанка или в приложении Альфа банка вопросительный знак виден
Проверка на сайте сбера.
Ошибка формирования штрих-кода!!
|Ошибочное начало штрих-кода! Не соответствует ГОСТ 56042-2014 от 11.06.2014
Re: Ошибка считывания QR кода (JS-версия)
Добавлено: 11 мар 2021, 12:36
Akin
Строка для QR кода формируется в UTF-8, далее движок преобразует в другую.
Где в движке JS мне указать кодировку UTF-8 для формирования QR кода.
Спасибо.
Re: Ошибка считывания QR кода (JS-версия)
Добавлено: 11 мар 2021, 14:00
Ivan
Здравствуйте.
В JS-версии нашего продукта по умолчанию используется кодировка Utf-8.
В начале текста автоматически добавляется идентификатор кодировки BOM (ByteOrderMark), который некоторыми приложениями не распознаётся и отображается как знак вопроса.
Чтобы не добавлять BOM, установите следующее статическое свойство:
Код: Выделить всё
StiOptions.Engine.barcodeQRCodeAllowUnicodeBOM = false;
Спасибо.
Re: Ошибка считывания QR кода (JS-версия)
Добавлено: 11 мар 2021, 14:45
Akin
Не удаeтся активировать данное свойство.
В чем может быть проблема?
Re: Ошибка считывания QR кода (JS-версия)
Добавлено: 12 мар 2021, 18:46
Akin
Уточните, пожалуйста, в какую сборку включено это свойство?
Re: Ошибка считывания QR кода (JS-версия)
Добавлено: 12 мар 2021, 18:59
Akin
Мы используем версию Stimulsoft Reports 2018.1.8.
Есть возможность в этой версии отключить bom?
Re: Ошибка считывания QR кода (JS-версия)
Добавлено: 15 мар 2021, 14:45
Akin
Добрый день.
Так как убрать идентификатор BOM?
В пробной версии stimulsoft-Reports.PHP-2021.1.1 не получилось.
Спасибо.
Re: Ошибка считывания QR кода (JS-версия)
Добавлено: 17 мар 2021, 14:15
Muse
Добрый день, про отключение BOM.
Во-первых, желательно обновить продукт до последней версии.
Во-вторых, в скриптах лучше всегда писать полный путь. Иначе он может быть не обнаружен, а ошибка будет присутствовать только в консоли браузера.
Поэтому всегда лучше вместо
Код: Выделить всё
StiOptions.Engine.barcodeQRCodeAllowUnicodeBOM = false;
Использовать
Код: Выделить всё
Stimulsoft.Report.StiOptions.Engine.barcodeQRCodeAllowUnicodeBOM = false;