本文将通过使用Spire.Barcode for .NET展示如何在创建一维条码及二维条码时,设置条码数据文本不可见,即创建后的条码效果图中不展示数据文本信息,只需通过设置 settings.ShowText = false; 即可,如需设置文本数据可见,则设置 settings.ShowText = true;。
1、创建一维条码时设置数据文本不可见
C#
using Spire.Barcode;
using System.Drawing;
namespace CreateBarcode
{
class Program
{
static void Main(string[] args)
{
BarcodeSettings settings = new BarcodeSettings();//创建BarcodeSettings实例
settings.Type = BarCodeType.Codabar;//指定条码类型
settings.Data = "123456789";//设置条码数据
settings.ShowText = false;//设置数据文本不显示
/*settings.ShowText = true;//显示数据文本
settings.ShowTextOnBottom = true;//设置数据文本显示在条码底部*/
settings.X = 0.8f;//设置黑白条宽度
settings.ImageHeight = 50;//设置生成的条码图片高度
settings.ImageWidth = 70;//设置生成的条码图片宽度
settings.HasBorder = true;//设置边框可见
settings.BorderColor = Color.PaleTurquoise;//设置条码边框颜色
settings.BorderWidth = 1;//设置条码边框宽度
settings.BackColor = Color.Beige;//设置条码背景色
BarCodeGenerator barCodeGenerator = new BarCodeGenerator(settings);//创建BarCodeGenerator实例
//创建图片并保存为PNG格式
Image image = barCodeGenerator.GenerateImage();
image.Save("CreateBarcode.png");
}
}
}
VB.NET
Imports Spire.Barcode
Imports System.Drawing
Namespace CreateBarcode
Class Program
Private Shared Sub Main(args As String())
Dim settings As New BarcodeSettings() '创建BarcodeSettings实例
settings.Type = BarCodeType.Codabar '指定条码类型
settings.Data = "123456789" '设置条码数据
settings.ShowText = False'设置数据文本不显示
'settings.ShowText = true; '显示数据文本
'settings.ShowTextOnBottom = true; '设置数据文本显示在条码底部
settings.X = 0.8F'设置黑白条宽度
settings.ImageHeight = 50'设置生成的条码图片高度
settings.ImageWidth = 70'设置生成的条码图片宽度
settings.HasBorder = True'设置边框可见
settings.BorderColor = Color.PaleTurquoise'设置条码边框颜色
settings.BorderWidth = 1'设置条码边框宽度
settings.BackColor = Color.Beige'设置条码背景色
Dim barCodeGenerator As New BarCodeGenerator(settings) '创建BarCodeGenerator实例
'创建图片并保存为PNG格式
Dim image As Image = barCodeGenerator.GenerateImage()
image.Save("CreateBarcode.png")
End Sub
End Class
End Namespace
条码效果图:
2、创建二维码时,设置数据文本不可见
C#
using Spire.Barcode;
using System.Drawing;
namespace CreateQRCode
{
class Program
{
static void Main(string[] args)
{
//创建BarcodeSettings对象
BarcodeSettings settings = new BarcodeSettings();
settings.Type = BarCodeType.QRCode;//设置条码类型为二维码
settings.Data = "123456789";//设置二维码数据
settings.Data2D = "123456789";//设置显示文本
settings.ShowText = false;//设置二维码数据文本不显示
/*settings.ShowText = true;//显示数据文本
settings.ShowTextOnBottom = true;//数据文本显示在二维码底部*/
settings.QRCodeDataMode = QRCodeDataMode.Numeric;//设置数据类型为数字
settings.QRCodeECL = QRCodeECL.H;//设置二维码错误修正级别
settings.X = 3.0f;//设置宽度
BarCodeGenerator generator = new BarCodeGenerator(settings);//实例化BarCodeGenerator类的对象
//生成二维码图片并保存为PNG格式
Image image = generator.GenerateImage();
image.Save("QRCode.png");
}
}
}
VB.NET
Imports Spire.Barcode
Imports System.Drawing
Namespace CreateQRCode
Class Program
Private Shared Sub Main(args As String())
Dim settings As New BarcodeSettings()'创建BarcodeSettings对象
settings.Type = BarCodeType.QRCode'设置条码类型为二维码
settings.Data = "123456789" '设置二维码数据
settings.Data2D = "123456789" '设置显示文本'设置二维码数据文本不显示
settings.ShowText = False
'settings.ShowText = true; '显示数据文本
'settings.ShowTextOnBottom = true; '数据文本显示在二维码底部
settings.QRCodeDataMode = QRCodeDataMode.Numeric'设置数据类型为数字
settings.QRCodeECL = QRCodeECL.H'设置二维码错误修正级别
settings.X = 3F'设置宽度
Dim generator As New BarCodeGenerator(settings) '实例化BarCodeGenerator类的对象
'生成二维码图片并保存为PNG格式
Dim image As Image = generator.GenerateImage()
image.Save("QRCode.png")
End Sub
End Class
End Namespace
二维码效果图: