如何使用C#从字符串生成条形码?

  • 是否可以使用c#从字符串生成条形码?
  • 在asp.net中是否有用于生成条形码的内置类?
  • 是否可以检测与系统连接的条形码打印机?

是的。 当然有可能。 🙂
据我所知,有两种方法可以生成条形码:

  1. 使用特殊条形码字体(尝试谷歌“条形码字体免费”)
  2. 将条形码渲染为图像并显示(尝试使用codeplex上可用的条形码渲染框架 )

回答有关检测条形码打印机的最新问题:
我认为条形码打印机将在您的系统上显示为常规打印机。 至少这就是我玩过的设备是如何工作的。
这意味着您可以通过枚举系统上安装的打印机并查找指定的设备来检测特定条形码打印机,但在大多数情况下,我建议您让用户使用标准打印对话框或使用定制对话框。

要生成条形码,请尝试http://www.codeproject.com/Articles/20823/Barcode-Image-Generation-Library

允许保存带或不带标签的图像,并支持多种格式。

要检测您是否安装了打印机,您可以使用以下命令枚举可用的打印机:

System.Drawing.Printing.PrinterSettings.InstalledPrinters 

是否可以使用c#从字符串生成条形码?

是的。 有很多框架可以做到这一点 – 无论是字体还是图像。

在asp.net中是否有用于生成条形码的内置类?

不,但是github上的这个c#项目允许将字符串转换为图像(甚至是多种条形码类型)。 您需要做的就是在应用程序中显示图像,就像任何其他图像一样。

是否可以检测与系统连接的条形码打印机?

是的,例如,在WinForm应用程序中,您可以使用System.Drawing.Printing.PrinterSettings.InstalledPrinters

Barcode fonts存在于asp.net(IE web)中。 您可以将barcode文本绘制到图像并显示该图像。 这可能是与capcha控件类似的实现。