所以,我想以条码的形式显示一个字符串。我想使用Code128汽车。我也不想用金块。我怎么能这么做?最后,我只想在WPF中有一个TextBlock,其中包含BarCode的字符串。
编辑
所以我已经在WPF的Textblock中有了一个Code128字体。但是我的问题是,我不能用条码扫描器扫描条形码字体。
发布于 2021-12-16 10:39:37
为了生成条形码,您可以使用像NetBarcode这样的库。它将创建一个图像,您需要在您的应用程序中显示。在文本框中显示条形码可能是不可能的,因为为code128条形码生成位图数据。
发布于 2021-12-16 10:41:30
按照建议找到条形码字体,然后做:
ont f = new Font("Free 3 of 9", 80);
this.Font = f;
Label l = new Label();
l.Text = "*STACKOVERFLOW*";
l.Size = new System.Drawing.Size(800, 600);
this.Controls.Add(l);
this.Size = new Size(800, 600);除了使用金块我想不出别的办法了。
编辑:既然人们做的是无用的标点符号,你当然需要使用条形码128字体,而不是3/ 9。
如果您完全不需要依赖项,那么只需转到github并实现库的代码,这样就不需要查看代码块了。
我成功地使用了这个:https://github.com/Tagliatti/NetBarcode
https://stackoverflow.com/questions/70377425
复制相似问题