Most current 2D barcodes like Data Matrix, QR Code, Aztec Code, PDF417, etc; were not designed to encode Unicode two-byte characters but single-byte strings only. In general, the default character set for 2D barcodes is ISO-8859-1 Latin 1 although it is possible to use other single-byte character sets by using ECI (Extended Channel Interpretation) feature.
So if you pretend to encode Unicode strings in languages like Arabic, Chinese, Hebrew, Hindi, Japanese, Korean, etc.; you will have to use some conversion technique BEFORE generating the 2D barcode AND AFTER the scanner decodes it in your application.
Neodynamic Barcode Professional SDK 3.0 for .NET (or greater)
Microsoft .NET Framework 2.0 (or greater)
Microsoft Visual Studio 2010 or Visual Basic 2010 Express or Visual C# 2010 Express
There're plenty of "conversion methods" to be used but the only one we found reliable was using the Base64 encoding algorithm. The whole process is very straightforward and could be illustrated as follows.
Here are the VB.NET and C# versions of this sample. Please download the zip file and extract it.
Remember to download and install Barcode Professional SDK for .NET in order to reproduce this sample demo.
Tweet |
|
We provide best-in-class customer service and support directly from members of our dev team! If we are available when you contact us, you will get a response in few minutes; otherwise the maximum turnaround is 24hs in most cases.