此扩展库参考了 popdes 提供的 Zint 调用代码
感谢
条码扩展库
扩展库
基于开源组件libzint
libzint.dll使用BSD开源许可证可免费使用
初始化条码组件
背景色
边框宽度
编码 @str 参数指定的字符串
成功返回 0 ,失败返回错误代码
编码 @filename 参数指定的文件
成功返回 0 ,失败返回错误代码
错误信息
字体尺寸
前景色
高度
数值,编码格式
依赖于 symbology,不同编码有不同意义
依赖于 symbology,不同编码有不同意义
有无边框之类的控制
获取内存条码图像,
返回值为gdip.bitmap对象
获取内存条码图像,所有参数可选,
@angle参数可选使用0,90,180,270之一的数值指定旋转角度,
可选用@newWidth,@newHeight指定缩放后的图像大小,
这里的缩放可修正二维码缩放后模糊的问题,
返回值为gdip.bitmap对象
保存条码到文件,
注意传入路径必须使用ANSI兼容的UTF8编码字符串
如果需要存为png图像,请先调用saveBitmap函数保存为gidp.bitmap图像,
再调用bitmap对象的save函数存为文件
缩放比
显示底部文本
如果设置为1,则text必须含有内容
libzintObject.symbology = _BARCODE_/*条码编号*/
底部文本
白边宽度
_BARCODE_AUSPOST=0x3F
_BARCODE_AUSREDIRECT=0x44
_BARCODE_AUSREPLY=0x42
_BARCODE_AUSROUTE=0x43
_BARCODE_AZRUNE=0x80
_BARCODE_AZTEC=0x5C
_BARCODE_C25IATA=4
_BARCODE_C25IND=7
_BARCODE_C25INTER=3
_BARCODE_C25LOGIC=6
_BARCODE_C25MATRIX=2
_BARCODE_CHANNEL=0x8C
_BARCODE_CODABAR=0x12
_BARCODE_CODABLOCKF=0x4A
_BARCODE_CODE11=1
_BARCODE_CODE128=0x14
_BARCODE_CODE128B=0x3C
_BARCODE_CODE16K=0x17
_BARCODE_CODE32=0x81
_BARCODE_CODE39=8
_BARCODE_CODE49=0x18
_BARCODE_CODE93=0x19
_BARCODE_CODEONE=0x8D
_BARCODE_DAFT=0x5D
_BARCODE_DATAMATRIX=0x47
_BARCODE_DOTCODE=0x73
_BARCODE_DPIDENT=0x16
_BARCODE_DPLEIT=0x15
_BARCODE_EAN128=0x10
_BARCODE_EAN128_CC=0x83
_BARCODE_EAN14=0x48
_BARCODE_EANX=0xD
_BARCODE_EANX_CC=0x82
_BARCODE_EANX_CHK=0xE
_BARCODE_EXCODE39=9
_BARCODE_FIM=0x31
_BARCODE_FLAT=0x1C
_BARCODE_GRIDMATRIX=0x8E
_BARCODE_HANXIN=0x74
_BARCODE_HIBC_128=0x62
_BARCODE_HIBC_39=0x63
_BARCODE_HIBC_AZTEC=0x70
_BARCODE_HIBC_BLOCKF=0x6E
_BARCODE_HIBC_DM=0x66
_BARCODE_HIBC_MICPDF=0x6C
_BARCODE_HIBC_PDF=0x6A
_BARCODE_HIBC_QR=0x68
_BARCODE_ISBNX=0x45
_BARCODE_ITF14=0x59
_BARCODE_JAPANPOST=0x4C
_BARCODE_KIX=0x5A
_BARCODE_KOREAPOST=0x4D
_BARCODE_LOGMARS=0x32
_BARCODE_MAILMARK=0x79
_BARCODE_MAXICODE=0x39
_BARCODE_MICROPDF417=0x54
_BARCODE_MICROQR=0x61
_BARCODE_MSI_PLESSEY=0x2F
_BARCODE_NVE18=0x4B
_BARCODE_ONECODE=0x55
_BARCODE_PDF417=0x37
_BARCODE_PDF417TRUNC=0x38
_BARCODE_PHARMA=0x33
_BARCODE_PHARMA_TWO=0x35
_BARCODE_PLANET=0x52
_BARCODE_PLESSEY=0x56
_BARCODE_POSTNET=0x28
_BARCODE_PZN=0x34
_BARCODE_QRCODE=0x3A
_BARCODE_RM4SCC=0x46
_BARCODE_RMQR=0x91
_BARCODE_RSS14=0x1D
_BARCODE_RSS14STACK=0x4F
_BARCODE_RSS14STACK_CC=0x89
_BARCODE_RSS14STACK_OMNI=0x50
_BARCODE_RSS14_CC=0x84
_BARCODE_RSS14_OMNI_CC=0x8A
_BARCODE_RSS_EXP=0x1F
_BARCODE_RSS_EXPSTACK=0x51
_BARCODE_RSS_EXPSTACK_CC=0x8B
_BARCODE_RSS_EXP_CC=0x86
_BARCODE_RSS_LTD=0x1E
_BARCODE_RSS_LTD_CC=0x85
_BARCODE_TELEPEN=0x20
_BARCODE_TELEPEN_NUM=0x57
_BARCODE_ULTRA=0x90
_BARCODE_UPCA=0x22
_BARCODE_UPCA_CC=0x87
_BARCODE_UPCA_CHK=0x23
_BARCODE_UPCE=0x25
_BARCODE_UPCE_CC=0x88
_BARCODE_UPCE_CHK=0x26
_BARCODE_UPNQR=0x8F
_BARCODE_VIN=0x49