3

我正在使用 Barcode Rendering Framework 来生成条形码。我已经下载了他们的dll。我可以看到,如何在 Windows 应用程序中完成。我想做同样的事情,即生成条形码并在 Web 应用程序中使用它。以下是可以使用的问题的链接。 .NET 的免费 Barcode API,以下是代码:

Code39BarcodeDraw barcode39 = BarcodeDrawFactory.Code39WithoutChecksum;
System.Drawing.Image img = barcode39.Draw("Hello World", 40);
pictureBox1.Image = barcode39.Draw("Hello World", 40);

如何在 Web 应用程序中使用相同的功能?

4

1 回答 1

4

您可以在 ASP.NET 中使用相同的代码,但需要通过 HTTP 输出图像。

假设您有一个包含以下内容的 ASP.NET 网页:

<IMG SRC="BarCode.aspx?par1=HelloWorld40OrWhatever" />

然后您的BarCode.aspx页面必须生成并输出图像:

Code39BarcodeDraw barcode39 = BarcodeDrawFactory.Code39WithoutChecksum;
System.Drawing.Image img = barcode39.Draw("Hello World", 40);

Response.Clear();
Response.Type = "image/png";
img.Save(Response.OutputStream, Imaging.ImageFormat.Png);
Response.Flush();
Response.End();
于 2013-08-23T09:36:58.933 回答