QRmaker.ocx控件的使用方法

作者在 2015-01-15 19:46:42 发布以下内容
 

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. 属性批注

1ModelNo

   设置QR编码所属的类型(ModelNo):

   ·1对应编码为Model 1

   ·3对应编码为MicroQR

     QR码是一种二维matrix编码,它是由很多不同的正方形模式组成,它有三种类型,即Model 1Model 2MicroQR,其中Model 1Model 2在三角都有检测模式,MicroQR只有一个角有检测模式,检测模式形如正方形块,如下图所示:
   
 

    Model 1:是一种原始编码;

    Model 2:在Model 1的基础上的加强版的qr编码方式,有更大的数据存储量。

    MicroQR:适用于存储数据流少的编码方式。

2Rotate属性

  作用:设置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)   &&复制条码图像到剪切板

 
vfp | 阅读 39144 次
文章评论,共0条
游客请输入验证码
浏览107996次
最新评论