本文将通过使用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.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
二维码效果图: