Задать кодировку в QR-коде

Обсуждение Stimulsoft Reports.NET
Ответить
Ant
Сообщения: 21
Зарегистрирован: 22 май 2013, 12:11

Задать кодировку в QR-коде

Сообщение Ant »

У нас есть особенные клиенты, которые как-то по особенному считывают QR-код, и им важна кодировка текста внутри него.

Если просто передать текст (текст содержит цифры, русские и английские буквы и знаки: | = " и знаки препинания), то кодировка устанавливается в ISO 8859-5, тогда как клиентам нужна windows-1251.

Подскажите как быть.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Задать кодировку в QR-коде

Сообщение HighAley »

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

Вы можете установить кодировку с помощью следующей опции:

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

StiOptions.Engine.BarcodeQRCodeDefaultByteModeEncoding = BarCodes.StiQRCodeECIMode.Windows_1251;
Спасибо.
Ant
Сообщения: 21
Зарегистрирован: 22 май 2013, 12:11

Re: Задать кодировку в QR-коде

Сообщение Ant »

Спасибо!
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Задать кодировку в QR-коде

Сообщение HighAley »

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

Мы всегда рады вам помочь.
Обращайтесь, если нужна будет наша помощь.

Спасибо.
valde
Сообщения: 2
Зарегистрирован: 18 июл 2014, 07:04
Откуда: Магадан

Re: Задать кодировку в QR-коде

Сообщение valde »

HighAley писал(а):Здравствуйте.

Вы можете установить кодировку с помощью следующей опции:

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

StiOptions.Engine.BarcodeQRCodeDefaultByteModeEncoding = BarCodes.StiQRCodeECIMode.Windows_1251;
Спасибо.

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

Подскажите пожалуйста, как использовать данную опцию, через дизайнер отчета?
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Re: Задать кодировку в QR-коде

Сообщение Леонид »

Добрый день!

В дизайнере никак. Вам необходимо добавить (используя вкладку Code в дизайнере) вот такую строку:

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

StiOptions.Engine.BarcodeQRCodeDefaultByteModeEncoding = Stimulsoft.Report.BarCodes.StiQRCodeECIMode.Windows_1251;
например, после инициализации компонентов отчётов.

Например:

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

         public _1____Новый_отчёт____()        {
            this.InitializeComponent();
			
			StiOptions.Engine.BarcodeQRCodeDefaultByteModeEncoding = Stimulsoft.Report.BarCodes.StiQRCodeECIMode.Windows_1251;
        }
Или, если у вас есть какой-либо общий модуль, откуда вы делаете вызов всех отчётов, то добавить в него такую же строку.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Задать кодировку в QR-коде

Сообщение HighAley »

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

Ещё можно её добавить в событие Begin Render отчёта. Но тогда она будет привязана к отчёту.
Но лучше её задавать до вызова дизайнера.

Спасибо.
valde
Сообщения: 2
Зарегистрирован: 18 июл 2014, 07:04
Откуда: Магадан

Re: Задать кодировку в QR-коде

Сообщение valde »

Спасибо, всем большое! Разобрался.
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

Re: Задать кодировку в QR-коде

Сообщение Andrew »

Отлично!

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