乐于分享
好东西不私藏

如何计算PDF417条码的密度

如何计算PDF417条码的密度

一、PDF417码简介

PDF417是一种二维条码,由美国Symbol公司发明。
“PDF”是“便携数据文件”(Portable Data File)的缩写,意味着它能像一个小型文件一样携带大量数据;
而“417”则源于其技术构成:每个编码字符由4个条(黑)和4个空(白)组成,这些条和空的总模块数加起来正好是17个。
与我们常见的、只能横向存储信息的商品一维条码不同,PDF417通过在垂直方向上堆叠多行一维条码来形成二维结构,因此也被称为堆叠式二维条码。

二、条码密度计算公式

条码密度(mil)=条码长度(mm)÷模块数量÷0.0254
注:1mil=0.001英寸≈0.0254毫米

三、PDF417码的结构及模块计算

我们以下图的PDF417码为例,对条码的结构以及模块的计算进行说明。

1、起始符和终止符

PDF417的起始符和终止符是唯一的。
自左向右由条开始,
起始符的条、空组合为81111113,所以它的模块数量为8+1+1+1+1+1+1+3=17
终止符的条、空组合为711311121,所以它的模块数量为7+1+1+3+1+1+1+2+1=18

2、行指示符号字符

行指示符号字符包括左行指示符号字符右行指示符号字符,分别与起始符和终止符相邻接。
行指示符的值指示PDF417条码的行号,行数,数据区中数据符号字符的列数,错误纠正等级。
左行指示符和右行指示符的模块数量都是固定的17。

3、符号字符的结构

每一符号字符由4个条和4个空构成,自左向右从条开始。
在一个符号字符中,4个条和4个空的总模块数为17。
所以,样例中PDF417码的模块总数量为
起始符模块数量+左行指示符模块数量+数据字符模块数量+右行指示符模块数量+终止符模块数量
17+17+17×2+17+18=103
简单地归纳为下列的格式:
PDF417码的模块总数量=17+17×2(左右行指示符)+17×N(数据字符列数N≥1)+18
四、PDF417码的变形
前面我们所说明的条码模块数量计算方式是针对普通PDF417码,如果是变形的PDF417码,需要根据实际情况调整。
比如:
1、PDF417截短码

2、Micro PDF417

👇👇👇

下图是我们常见的登机牌上的PDF417码
条码尺寸:34mm×8mm
根据前面描述的方法,我们来算一下条码密度。
首先,根据条码结构,我们确认总的模块数量为17+17×2+17×3+18=120
然后,根据计算公式得出
条码密度=34÷120÷0.0254≈11.15mil
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 如何计算PDF417条码的密度

评论 抢沙发

6 + 2 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮