Страница 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
Отлично!

Хорошего Вам дня. Пишите, поможем.