Страница 1 из 1
Задать кодировку в QR-коде
Добавлено: 26 дек 2016, 08:36
Ant
У нас есть особенные клиенты, которые как-то по особенному считывают QR-код, и им важна кодировка текста внутри него.
Если просто передать текст (текст содержит цифры, русские и английские буквы и знаки: | = " и знаки препинания), то кодировка устанавливается в ISO 8859-5, тогда как клиентам нужна windows-1251.
Подскажите как быть.
Re: Задать кодировку в QR-коде
Добавлено: 26 дек 2016, 12:00
HighAley
Здравствуйте.
Вы можете установить кодировку с помощью следующей опции:
Код: Выделить всё
StiOptions.Engine.BarcodeQRCodeDefaultByteModeEncoding = BarCodes.StiQRCodeECIMode.Windows_1251;
Спасибо.
Re: Задать кодировку в QR-коде
Добавлено: 26 дек 2016, 14:28
Ant
Спасибо!
Re: Задать кодировку в QR-коде
Добавлено: 26 дек 2016, 16:24
HighAley
Здравствуйте.
Мы всегда рады вам помочь.
Обращайтесь, если нужна будет наша помощь.
Спасибо.
Re: Задать кодировку в QR-коде
Добавлено: 16 янв 2017, 01:40
valde
HighAley писал(а):Здравствуйте.
Вы можете установить кодировку с помощью следующей опции:
Код: Выделить всё
StiOptions.Engine.BarcodeQRCodeDefaultByteModeEncoding = BarCodes.StiQRCodeECIMode.Windows_1251;
Спасибо.
Здравствуйте!
Подскажите пожалуйста, как использовать данную опцию, через дизайнер отчета?
Re: Задать кодировку в QR-коде
Добавлено: 16 янв 2017, 15:01
Леонид
Добрый день!
В дизайнере никак. Вам необходимо добавить (используя вкладку Code в дизайнере) вот такую строку:
Код: Выделить всё
StiOptions.Engine.BarcodeQRCodeDefaultByteModeEncoding = Stimulsoft.Report.BarCodes.StiQRCodeECIMode.Windows_1251;
например, после инициализации компонентов отчётов.
Например:
Код: Выделить всё
public _1____Новый_отчёт____() {
this.InitializeComponent();
StiOptions.Engine.BarcodeQRCodeDefaultByteModeEncoding = Stimulsoft.Report.BarCodes.StiQRCodeECIMode.Windows_1251;
}
Или, если у вас есть какой-либо общий модуль, откуда вы делаете вызов всех отчётов, то добавить в него такую же строку.
Re: Задать кодировку в QR-коде
Добавлено: 16 янв 2017, 17:15
HighAley
Здравствуйте.
Ещё можно её добавить в событие Begin Render отчёта. Но тогда она будет привязана к отчёту.
Но лучше её задавать до вызова дизайнера.
Спасибо.
Re: Задать кодировку в QR-коде
Добавлено: 17 янв 2017, 07:07
valde
Спасибо, всем большое! Разобрался.
Re: Задать кодировку в QR-коде
Добавлено: 17 янв 2017, 08:13
Andrew
Отлично!
Хорошего Вам дня. Пишите, поможем.