2024年3月23日发(作者:)
DotNetBarcodeV2.4.0说明
1. 使用DotNetBarcode之前,添加引用
2. 方法一览
C#
using System;
DotNetBarcode bc1 = new DotNetBarcode();
在新实例建立的时候也可以指定条形码的类型
QRCode=>二维条码,用于手机和PDA等领域
Jan13 => JAN(Japan Article Number)13位。一般用于普通商品。
Jan8 => JAN(Japan Article Number)8位。一般用于普通商品。
Code39 =>
数字0~9;大写字母A~Z;9个其他字符:space ,$, %, *, +, -, ., /, :
。用于商界。
【例】DotNetBarcode bc1 = new DotNetBarcode(39)
【方法名】
WriteBar(string code, float X, float Y, float X2, float Y2, Graphics ev)
【功能】画条形码。
【参数】
code:条形码的文字
X:左上角的X座标。
Y:左上角的Y座标。
X2:宽度。
Y2:高度。
ev:cs
资讯部
2008.01.12
杨松林
【注意点】
由于QRCODE为正方形,所以当X与Y不相同时,以小的那个为基准,但QR骗码为了以1象素
单位制作条形码,自动地选择限制
Width和High的小的一方的大小的最大的象素,以1象素表示条形码大
小也不能均衡的情况,条形码不显示
【方法名】
CopyToClipboard(string code, float Width, float High)
功能:
把当前条码放入剪贴板
参数:
code:
表示想翻译的条形码的文字
Width:宽度。
High:高度。
【注意点】当是一维条码时,Width ,High可以适当选择,当表示QR码时,Width和High需要相同,因为此时要保
证图形为正方形.
此方法调用了aObject().Clipboard 类只能用于设置为单线程单
元 (STA) 模式的线程中。若要使用此类,请确保已使用 STAThreadAttribute 属性标记 Main 方法
using ing;
namespace DotNetBarCode
{
public partial class Form1 : Form
[STAThread]
static void Main()
{
try
{
VisualStyles();
{
ts();
bc1 = new DotNetBarcode(39);
(new Form1());
}
catch (Exception ex)
{
(e, "Error", ,
);
}
}
}
}
【函数名】
Save(string code, string FileName, float Width, float High)
【功能】SaveFileType指定了条形码文件保存的格式
可以指定的类型:BitMap,Gif,Jpeg,Png,Tiff
BitMap => 位图
Gif => GIF文件
Jpeg => JPEG文件
Png => PNG文件
Tiff => TIFF文件
【V2.3.0到V2.4.0的重要变化】根据Net Framework的规定,条形码保存的时候的WMF和EMF文件已经停
止支持(实际为指定,但被保存为PNG)
【参数】
code: 表示想翻译的条形码的文字
FileName:保存时的文件名。没有文件类型跟随时,按默认的文件类型
Width:宽度。
High:高度。
【注意点】如果使用QR编码,为使条形码成为正方形,以Width和High两者中小的一方的大小被制作条形
码。但,QR编码为了以1象素单位制作条形码,自动地选择限制在Width和High的小的一方的大小为最
大的象素。以1象素表示条形码大小也能均的情况,条形码不被保存。
===================================
以下为二维条码专用(QRCode)
(Jan13,Jan8,Code39无效)
===================================
【函数名】
QRWriteBar(string code, float X, float Y, int pQuitZoneSize, Graphics ev)
【功能】以指定大小画一QR条形码 [指定1组件(1个点的大小:象素)的大小表示QR编码 ]
【参数】
code: 表示想翻译的条形码的文字
X: 条形码左上角的 x 坐标
Y: 条形码左上角的 y 坐标
pPixelSize: 1组件(1个点的大小:象素)的大小
ev:cs
【注意点】


发布评论