Hi,
How can I generate a 2D barcode as a image in the UTF-8 encoding ? If you have any suggestions, please give me response.
Tony
BarcodeSettings settings = new BarcodeSettings();
settings.Type = BarCodeType.Pdf417;
string barcodeText ="your utf-8 encoding string";
settings.Data2D =barcodeText ;
settings.Data = barcodeText;
BarCodeGenerator generator = new BarCodeGenerator(settings);
Image barcode = generator.GenerateImage();
barcode.Save("test.png");
Dim c2DBarCode As String = "123測試"
'Convert from BIG5 to UTF8
Dim b() As Byte = System.Text.Encoding.GetEncoding(950).GetBytes(c2DBarCode)
Dim c() As Byte = System.Text.Encoding.Convert(System.Text.Encoding.GetEncoding(950), System.Text.Encoding.UTF8, b)
c2DBarCode = System.Text.Encoding.UTF8.GetString(c)
Dim cSettings As New BarcodeSettings
cSettings.Data2D = c2DBarCode
cSettings.Data = c2DBarCode
cSettings.Type = CType(System.Enum.Parse(GetType(BarCodeType), "QRCode"), BarCodeType)
cSettings.HasBorder = False
cSettings.TextFont = New Font("PMingLiU", 8, FontStyle.Bold)
cSettings.BarHeight = 15
cSettings.ShowText = False
cSettings.ShowCheckSumChar = False
cSettings.ForeColor = Color.Black
'generate the barcode use the settings
Dim oGenerator As New BarCodeGenerator(cSettings)
Dim imgBarcode As Image = oGenerator.GenerateImage
imgBarcode.Save("d:\Download\Test.png")