Barcode Professional里面有个专门的获取条码图像的方法,该方法可以用数组字节来表示条码图像生成,因此我们可以调用这种方法来将条码图像保存到数据库中或者XML文件。
在下面的示例中,我们将创建一个ASP.NET的Web应用程序,该应用可以通过DataSet对象把条码图像保存到XML文件。
步骤:
- 打开.NET开发工具,如Visual Studio .NET 并创建一个新的ASP.NET Web应用
- 拖放下列控件到设计界面:
- Barcode Professional控件
- TextBox控件
- Button控件
- Panel控件并加入到Literal 控件里
- 设置 Barcode Professional's Symbology 属性 128码
- 设置Panel's Visible属性 False
- 双击按钮控件并将下列代码写入Button1_Click 事件程序
VB
1 'Set the value to encode 2 BarcodeProfessional1.Code = TextBox1.Text 3 'Create a DataSet and save the barcode image 4 Dim ds As DataSet = New DataSet("MyDataSet") 5 Dim dt As DataTable = New DataTable("MyTable") 6 ds.Tables.Add(dt) 7 'Create a column to hold the barcode image 8 Dim dc As DataColumn = New DataColumn("BarcodeImage", GetType(Byte())) 9 dt.Columns.Add(dc) 10 'Create a new row 11 Dim dr As DataRow = dt.NewRow() 12 'Save the barcode image 13 dr("BarcodeImage") = BarcodeProfessional1.GetBarcodeImage(System.Drawing.Imaging.ImageFormat.Gif) 14 dt.Rows.Add(dr) 15 'Show the DataSet content 16 Literal1.Text = Server.HtmlEncode(ds.GetXml()) 17 Panel1.Visible = True
C#
1 //Set the value to encode 2 BarcodeProfessional1.Code = TextBox1.Text; 3 //Create a DataSet and save the barcode image 4 DataSet ds = new DataSet("MyDataSet"); 5 DataTable dt = new DataTable("MyTable"); 6 ds.Tables.Add(dt); 7 //Create a column to hold the barcode image 8 DataColumn dc = new DataColumn("BarcodeImage", typeof(byte[])); 9 dt.Columns.Add(dc); 10 //Create a new row 11 DataRow dr = dt.NewRow(); 12 //Save the barcode image 13 dr["BarcodeImage"] = BarcodeProfessional1.GetBarcodeImage(System.Drawing.Imaging.ImageFormat.Gif); 14 dt.Rows.Add(dr); 15 //Show the DataSet content 16 Literal1.Text = Server.HtmlEncode(ds.GetXml()); 17 Panel1.Visible = true;
运行创建的ASP.NET Web应用程序,你将看到一下输出