Zint是一款开源的二维码生成工具,支持超过50种类型的条形码,可视化的设计界面,支持所有Unicode字符,可在GS1模式下自动插入FNC1字符,制作好的条形码可保存为PNG、BMP、GIF或者TIF等图片格式,也可直接复制粘贴到第三方应用中,人们使用智能手机扫描就可以快速的链接到指定的信息了。
基本介绍
支持超过50种符号的条形码编码库,包括Code 128,Data Matrix,USPS OneCode,EAN-128,UPC / EAN,ITF,QRCode,Code 16k,PDF417,MicroPDF417,LOGMARS,Maxicode,GS1 DataBar,Aztec,Composite Symbols 更多。
Zint项目旨在提供一个完整的跨平台开源条码生成解决方案。该软件包目前由基于Qt的GUI,命令行可执行文件和带有API的库组成,允许开发人员访问Zint的功能。希望Zint提供一种对于专业用户来说足够灵活的解决方案,同时尽可能地处理尽可能多的处理以允许从输入数据到条形码图像的简单翻译。
形成Zint项目的主要组件的库目前能够在超过50个条形码符号体系(条形码类型)中对数据进行编码,对于每一个条码符号体系,可以将数据从Unicode(UTF-8)或原始8位数据流。图像可以呈现为可移植网络图形(PNG)图像,Windows位图(BMP),图形交换格式(GIF),ZSoft画笔图像(PCX),作为封装后的脚本(EPS)或作为可缩放矢量图形SVG)。许多选项可用于设置输出图像的特性,包括图像的大小和颜色,在符号中使用的误差校正量,以及在光栅图像的情况下,图像的取向。
目前支持的符号体系
澳大利亚邮政的变体:
标准客户
回复已付
路由
重定向
阿兹特克代码
阿兹特克符文
频道代码
Codabar
Codablock F
代码11
代码128,自动切换子集
代码16k
代码2的5个变体。
矩阵2 of 5
工业5人中的2人
IATA 2 of 5
Datalogic 2 of 5
交错的2个5
ITF-14
德国邮政编码
德国邮政Identcode
代码32(意大利药典)
9项准则中的第3项(准则39)
9个扩展代码中的3个(扩展代码39)
法典 49
法典 93
代码一
数据矩阵ECC200
DotCode
荷兰邮政KIX代码
EAN变体。
EAN-13
EAN-8
网格矩阵
GS1 DataBar变体。
GS1 DataBar
GS1 DataBar Stacked
GS1 DataBar Stacked Omnidirectional(堆叠式全向型数据条)。
GS1数据条扩展版
GS1数据条扩展叠加
GS1 DataBar Limited
韩信
日本邮政
韩国邮政
LOGMARS
MaxiCode
MSI(改良型Plessey)
PDF417变体。
PDF417 Truncated
PDF417
微型PDF417
药典
药典双轨
药品中心编号
POSTNET/PLANET
二维码
rMQR
皇家邮政4州(RM4SCC)
皇家邮政4州邮戳
遥笔
UPC变体。
UPC-A
UPC-E
UPNQR
USPS OneCode (智能邮件)
Zint安装方法
Zint 适用于 Linux、macOS 和 Windows。
你可以在基于 Ubuntu 的 Linux 发行版上使用 apt 安装 Zint 命令:
$ sudo apt install zint
我还想要一个图形用户界面(GUI),所以我安装了 Zint-QT:
$ sudo apt install zint-qt
使用说明
1. Symbol,可以看成是编码之后生成的一张图
2. Symbology,代表一种编码方法。每种条码都有自己的编码标准。
3. Linear,应该是长条状的码,例如条形码。
4. Stacked,包含多个长条状码的码,例如 PDF417
5. Matrix,二维码,包括 QR、Maxicode 等等
6. x-dimension,最小模块的大小,通常是最小模块的宽,因为条码的模块大小有固定的长宽比,通过宽就能计算出长。对于条形码来说,x-dimension 表示一列的宽(像素大小);对于二维码来说,x-dimension 表示一个模块的宽(像素大小)
∨ 展开