1.属性
属性 |
类型 |
默认值 |
读/写 |
取值范围 |
定义 |
AutoRedraw |
short |
0 |
R/W |
0/1 |
打开/关闭自动绘制模式 |
Bend |
short |
-1 |
R |
>0 |
返回需要编码的字符串最后一个字符的位置 |
Bstart |
short |
0 |
R |
>0 |
返回需要编码的字符串循环的开始位置 |
CellAdjust |
short |
0 |
R/W |
|
设置一个单元纠正值,单位为dpi |
CellPitch |
short |
(*) |
|
|
以块中心为原点,设置块与块之间的距离。随着CellPitch的变化,CellAdjust也会发生相应的变化。 |
CellUnit |
short |
(*) |
R/W |
>1 |
设置打印机分辨率(in dpi) |
ecclevel |
short |
1 |
r?w |
0-3 |
设置纠错级别 0对应L等级(最大纠错率为:7%) 1对应M等级(最大纠错率为:15%) 2对应Q等级(最大纠错率为:25%) 3对应H等级(最大纠错率为:30%) |
InputData |
|
|
r/w |
|
输入要编码的字符串 |
ModelNo |
short |
2 |
r/w |
1-3 |
设置QR码的模式 |
numcell |
short |
|
r |
|
返回创建的额QR码图像中每条边上的单元个数 |
picture |
|
|
r |
|
返回创建的二维码图片 |
QuietZone |
|
5 |
r/w |
|
设置二维码页边距(周围空白区域宽度) |
Rotate |
short |
0 |
r.w |
0-3 |
设置图片旋转角度(0,90.180,270) |
TextOrBinary |
|
0 |
r |
|
返回当前编码模式,文本还是二进制 |
2. 属性批注
1)ModelNo
设置QR编码所属的类型(ModelNo):
·1对应编码为Model 1
·3对应编码为MicroQR
QR码是一种二维matrix编码,它是由很多不同的正方形模式组成,它有三种类型,即Model 1、Model 2和MicroQR,其中Model 1和Model 2在三角都有检测模式,MicroQR只有一个角有检测模式,检测模式形如正方形块,如下图所示:
Model 1:是一种原始编码;
Model 2:在Model 1的基础上的加强版的qr编码方式,有更大的数据存储量。
MicroQR:适用于存储数据流少的编码方式。
2)Rotate属性
作用:设置QR编码图片旋转角度
0对应旋转0度
1对应旋转90度
2对应旋转180度
3对应旋转270度
3)例子参考
a.把上列的文件放到C:\WINDOWS\system32 文件夹下面 然后运行注册 regsvr32 QRmaker.ocx 便可使用。
b.在表单中添加控件,设置:
thisform.olecontrol1.InputData= thisform.text1.Value &&赋值
thisform.olecontrol1.CreateQrMetaFile(1,GETFILE('BMP', '图像名称:', '确定', 1, '选择二维码图像'),2) &&生成二维条码图像
thisform.olecontrol1.QrImageCopy(1) &&复制条码图像到剪切板