条形码宽度大小为什么不能任意调整?能调整的都是些固定值,是打印机问题还是软件问题?究其原因,还是要从条形码的构造上来进行说明。

条形码的宽度调整,目前主要凸现在一维条码与介质载体之间的相融度上,所以我们主要从一维条码的构造上说明宽度调整的问题。

一维条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案,窄、宽不等的条和空的组合,窄条宽度也称做“最小单元宽度”,窄条宽度往往是由所使用打印机的分辨率(分辨率是打印头的打印宽度上每英寸的点数或每毫米的点数)来决定的,通常由mil单位来作为“最小单元宽度”的单位(1mil=0.0254mm),比如使用305dpi分辨率的打印机,其“最小单元宽度”为0.08mm;使用203dpi分辨率的打印机,其“最小单元宽度”为0.125mm。

对于目前常常使用的条码打印软件来说,在每次调节条形码“最小单元宽度”时,也是不能够连续调整的,每次只能按照一个点一个点来调整,是什么概念呢?用305dpi的打印机进行说明,12点/毫米,这样折算下来,1点是0.0833mm(约等于0.08mm),那么在调整时2点是0.1666mm(约等于0.17mm),3点是0.2499mm(约等于0.25mm),所以在条形码“最小单元宽度”调整时,只能按照0.08mm,0.17mm,0.25mm等这样的大小来调整。

下面使用SATO CL412E(300dpi)条码打印机和Bartender条码打印软件来打印code39码,在“最小单元宽度”尺寸调节时,只能选择0.08mm、0.17mm、0.25mm、0.33mm等

由于“最小单元宽度”的调整方法,导致了条形码的宽度不能够连续进行调整,而是跳跃式的调整。

根据打印机分辨率的不同,“最小单元宽度”是有所不同的,203dpi分辨率的打印机,“最小单元宽度”是0.125mm;300dpi分辨率的打印机,“最小单元宽度”是0.08mm;406pdi分辨率的打印机,“最小单元宽度”是0.06mm;609dpi分辨率的打印机,“最小单元宽度”是0.04mm;所以采用不同分辨率的打印机打印出来的一维条形码的宽度都是不相同的。甚至同一分辨率但机器品牌不一样的打印机打印出来的一维条形码宽度也是不同的(每毫米的点数略有不同)。

为了协调一维条码与介质载体之间的相融度,在条形码内容相同时,减小条形码宽度的最有效方法是采用高分辨率的条码打印机(带来成本的上涨)。

至于由于条码打印软件选择的不同而产生条形码宽度不同的问题,也是存在的。

采用Zebra ZM400(300dpi)条码打印机打印“最小单元宽度”为0.13mm,长宽比为2.0的Code39-全ASCII码,下面采用三款条码打印软件,来分别展示一下条形码的宽度(条码打印软件造成宽度的不同,大都是由于软件所使用不同驱动程序造成的)。

①Zebra ZDesigner条码打印软件▼

条形码内容12345678,条形码高度5mm。

  • Seagull Bartender条码打印软件▼

条形码内容12345678,条形码高度5mm。

③Teklynx LabelView条码打印软件▼

条形码内容12345678,条形码高度5mm。

显然通过不同的三款软件,采用相同的条形码设置打印出来的条形码宽度也是有差别的。

同一款条码打印软件,条形码设置都相同,打印机的分辨率也相同,但条形码的宽度也可能会不一样。

下面采用Seagull Bartender条码打印软件,通过SATO CL412E(300dpi)和Citizen CLP-631(300dpi)进行相同条码设置的条形码进行打印。

①Citizen CLP-631条码打印机▼

条形码内容12345678,条形码高度5mm。

  • SATO CL412E条码打印机▼

条形码内容12345678,条形码高度5mm。

上述两张图片中条形码的宽度显然是不同的,虽然差距只在毫米级。

条形码宽度大小为什么不能任意调整?是打印机问题还是软件问题?相关推荐

  1. jquery可拖动表格调整列格子的宽度大小 本文章来源于 代潇瑞博客 原文地址:http://www.daixiaorui.com/read/98.html

    演示地址:http://www.daixiaorui.com/Public/demo/js/drag_tb/ 本文章来源于 代潇瑞博客 原文地址:http://www.daixiaorui.com/r ...

  2. html字体大小间距,自定义CSS字间距行间距宽度大小

    有些时候发现网站的字间距或者行间距太密或者太松,想要调整一下,最好的办法就是用CSS控制,那么,如何利用CSS控制字间距或者行间距的宽度大小呢,乾元轩提供的方法如下: 对于字间距,可以这样设置 绝对值 ...

  3. 【H5】 两种屏幕宽度大小自适应方式

    [H5] 两种屏幕宽度大小自适应方式: 第一种 由于rem是获取html根属性的字体大小 改变html的字体大小,通过rem设置所以样式的宽高: //rem为html的字体大小 通过改变html的字体 ...

  4. Android WebView加载网页,图片等元素宽度大小不兼容手机屏幕的宽度

    无论是Android手机还是iOS手机,使用WebView加载一些没有专门为手机屏幕做适配的网页的时候,就会出现网页中的图片等标签元素的宽度大小和手机屏幕的宽度不一致的情况,如下图 之所以会出现上面的 ...

  5. java zxing条形码去掉两边空白,密度调整,固定条形码宽度

    项目背景:由于条形码code不固定,生成的条形码密度,宽度不一致,有些条码密度太紧凑,导致扫码,扫不出来. 解决方法:重写zxing源码方法,看源码可以找到leftPadding决定了边距. /*** ...

  6. python绘制饼图的如何设置高度宽度_Matplotlib添加pictu时调整饼图大小

    我做的是一个完美的圆形饼图,然后我在中间加一个白色的圆圈,这样看起来像狗狗.在 最后,我在图的中间添加了一个图像,从我发现的一个例子中,它将完美圆的大小调整为一个省略.在 图片: 代码:> la ...

  7. word 如何任意调整图片的大小

    通常,在调整word中图片大小的时候是锁定纵横比的,但是有些时候我们需要设置图片的长宽,就需要把锁定纵横比的对勾勾掉.

  8. python调整图像大小_使用Python调整图像大小

    作者|Nicholas Ballard 编译|VK 来源|Towards Data Science 可以说,每一个"使用计算机的人"都需要在某个时间点调整图像的大小.MacOS的预 ...

  9. 王者荣耀头像大小怎么调?调整图片尺寸大小工具分享

    手游王者荣耀换头像后,发现头像显示不全怎么办?很多小伙伴都发现了如果上传的图片尺寸过大会导致头像只显示一半,这时候需要修改图片大小来调整图片尺寸,怎么才能缩小图片尺寸呢?今天小编就推荐一款图片改大小( ...

最新文章

  1. Tomcat启动过程中找不到JAVA_HOME解决方法
  2. 华为OJ平台——放苹果(典型整数划分问题)
  3. 用python画桃花_python 画图
  4. 开放app开放login_开放值得付出努力吗?
  5. mvc3入门 第一个程序Helllo World
  6. VC++ (二)类的访问级别
  7. Java:源文件名、公共类名、main()方法之间关系
  8. 《编写可维护的 JavaScript》读书笔记第7章:事件处理
  9. 详解使用SSH远程连接Ubuntu服务器系统
  10. 北京程序员平均工资达2万!你拖后腿了吗?
  11. css特效滑动导航栏,教你做个可爱的css滑动导航条
  12. 这是一个猜数字的游戏。判断输入的第1个字符,略过其余的字符。
  13. 大二下学期ACM比赛总结
  14. ASPXGridView 数据分页设置
  15. 语法制导翻译和中间代码生成
  16. L1、L2正则化的原理及适用场景
  17. 网站是否被墙的辨别及解决方法
  18. python设计模式名片_Python设计模式之门面模式简单示例
  19. 帮北航小妹妹做的一道她的C++的作业题.
  20. 微博分享、注销功能的实现

热门文章

  1. [WINDOWS]多个文本文件内容合并到一个文本文件中
  2. 新零售时代,异业联盟怎么做?
  3. Navicat 图形化界面工具
  4. 小白白之青龙面板搭建
  5. 企业知识如何集中保护管理,杜绝信息外泄
  6. 电脑宏碁acer care center充电限值怎么第二天自动关闭
  7. 使用 Vue SVG 快速绘制曲线图(带动画)
  8. 华容道源代码android,基于Android的华容道游戏的源代码
  9. Android自定义Scrollbar样式
  10. 电脑wps可以语音录入吗_懒人用技巧—使用Word录音实现语音录入文字(口读文字,Word为您写文字)...