如何移除Vb.Net中使用Zxing生成的条码下方的文字
解决方案
你只需要配置ZXing的编码参数,开启纯条码模式即可移除下方的文字,核心是设置PureBarcode = True,修改后的生成条码代码如下:
Sub Barcode() Dim writer As New BarcodeWriter writer.Format = BarcodeFormat.CODE_128 ' 配置编码参数,禁用下方文字渲染 Dim encodeOptions As New EncodingOptions With { .PureBarcode = True, ' 可按需调整条码的宽、高、边距参数 .Width = PictureBox1.Width, .Height = PictureBox1.Height, .Margin = 1 } writer.Options = encodeOptions PictureBox1.Image = writer.Write(Fullcode.Text) End Sub
说明
PureBarcode属性设为True后,ZXing生成条码时只会输出条纹图案,不会额外渲染下方的明文内容- 你原有的打印逻辑代码不需要做任何修改,生成的条码图片已经默认不带底部文字
- 如果使用的ZXing.Net版本区分码制专属配置,也可以替换为
Code128EncodingOptions,参数设置逻辑完全一致
内容的提问来源于stack exchange,提问作者Abd Domingos
相关产品推荐
相关产品推荐

