如何创建 Code128 Auto 条码?

How Can I create a Code128 Auto barcode?

所以,我想将字符串显示为条形码。我想使用 Code128 Auto。而且我不想使用掘金。我怎样才能做到这一点?最后我只想在 WPF 中有一个带有条码字符串的 TextBlock。

编辑

所以我在 WPF 的文本块中已经有一个 Code128 字体。但我的问题是,我无法使用条码扫描器扫描条码字体。

要生成条形码,您可以使用像 NetBarcode 这样的库。 它将创建您需要在您的应用程序中显示的图像。由于为 code128 条码生成了位图数据,因此可能无法在文本框中显示条码。

按照建议找到条形码字体并执行:

ont f = new Font("Free 3 of 9", 80);
this.Font = f;

Label l = new Label();
l.Text = "*Whosebug*";
l.Size = new System.Drawing.Size(800, 600);
this.Controls.Add(l);

this.Size = new Size(800, 600);

除了使用掘金,我想不出任何其他方法。

编辑:既然人们在做无用的标点符号,当然你需要使用条形码 128 字体而不是 9 中的 3。 这是一个: https://fonts.google.com/specimen/Libre+Barcode+128

如果您完全不想要依赖项,只需转至 github 并实现一个库的代码,这样您就不必通过掘金。

我成功地使用了这个: https://github.com/Tagliatti/NetBarcode