Contrary to Telerik.WinControls.UI.Barcode.QRCode, Telerik.WinControls.UI.Barcode.Symbology.QRCode creates invalid (unscannable) QR-Codes if the message contains umlauts when using ECIMode.UTF8.
We are using Symbology.QRCode, because we use it in columns of a RadGridView.
I've attached two example QR-Codes of the value "Bär", one using Barcode.QRCode, and the other one using Barcode.Symbology.QRCode.
Note: I have one scanner that can scan some of the Barcode.Symbology QR-Codes with umlauts.
Hi Moritz,
Thank you for reaching out to us.
The Telerik.WinControls.UI.Barcode.Symbology.QRCode is related to our old RadBarcode control, which is obsolete.
You will need to use the improved RadBarcodeView control instead. The umlauts can be read using RadBarcodeView with the following settings:
string CodeValue = "B ü Ü ö Ö ä Ä ß ẞ tter";
Telerik.WinControls.UI.Barcode.QRCode QrCode1 = new Telerik.WinControls.UI.Barcode.QRCode();
QrCode1.Version = 4;
QrCode1.CodeMode = Telerik.WinControls.UI.Barcode.CodeMode.Byte;
QrCode1.ECIMode = Telerik.WinControls.UI.Barcode.ECIMode.UTF8;
QrCode1.ErrorCorrectionLevel = Telerik.WinControls.UI.Barcode.ErrorCorrectionLevel.L;
this.radBarcodeView1.Symbology = QrCode1;
this.radBarcodeView1.Value = CodeValue;You should consider using the RadBarcodeView control to replace the old RadBarcode in your application.
Regards,
Dinko | Tech Support Engineer
Progress Telerik