"如何精确控制条形码的宽度? 1. 当设置列宽度为 86.8 的时候 [图片] 预览效果如下: [图片] 2. 当设置列宽度为 82 的时候 [图片] 预览效果如下: [图片] 一下子变窄了很多 .."
如何精确控制条形码的宽度?1. 当设置列宽度为 86.8 的时候预览效果如下:
2. 当设置列宽度为 82 的时候
预览效果如下:
一下子变窄了很多,期望的样式是。左右两侧有一定的边距(4-5mm),然后左右两侧留白不要太多。
这个效果如何实现??非常感谢!!
条形码的精确宽度和高度应该没办法控制的,因为条形码大部分都是根据单元格的大小,动态生成的,没办法控制精确的大小,只能是微调,找一个比较合适的,另外条码 一般都是能让码枪或者手机扫到就可以了
等明天再给您和研发确认下 如果有方法 ,再更新
谢谢,期待回复😄
条码的宽度没法精确控制,高度可以;条码的宽窄比只能是整数倍,体现在屏幕上时,就是最小的宽度只能为 1 像素;然后可以倍增;假设一个文字,在条码至少为 1 黑 2 白;则小于 3 像素时,图画不出来;4 像素宽度是仍然是 1 黑 2 白; 但是给定 6 像素宽时,可以绘制为 2 倍,即 2 黑 4 白。也就是宽度只能是倍比绘制,因为像素只能是整数,没法绘制 1.5 黑 3 白
但是打印机的 dpi 要细很多,精度很高,所以,看起来可以将 1 黑 2 白的条码在打印机上仍然缩小。此时的缩小其实是因为 屏幕上 1 像素,对应到打印机时可能为 200 或更多。所以如果要精确控制打印到纸张的宽度,可以在报表端放大绘制,然后采用缩放到纸宽打印。
变相解决方法:::::::::::::::::::::::::::::::::如果所有条码都是固定长度文字,则可以将格子宽度拉到合适宽度,看起来两边的留白达到要求时,比如 82 时留白太多,假设格子宽为 70 时,看起来留白比例合适,此时设置纸张宽度为 82, 然后采用缩放到宽打印,就会将条码放大到打印机;但这里的前提是所有条码都是固定文字,因为文字的多少回影响条码的宽窄的
条形码的精确宽度和高度应该没办法控制的,因为条形码大部分都是根据单元格的大小,动态生成的,没办法控制精确的大小,只能是微调,找一个比较合适的,另外条码 一般都是能让码枪或者手机扫到就可以了
等明天再给您和研发确认下 如果有方法 ,再更新
谢谢,期待回复😄
条码的宽度没法精确控制,高度可以;条码的宽窄比只能是整数倍,体现在屏幕上时,就是最小的宽度只能为 1 像素;然后可以倍增;假设一个文字,在条码至少为 1 黑 2 白;则小于 3 像素时,图画不出来;4 像素宽度是仍然是 1 黑 2 白; 但是给定 6 像素宽时,可以绘制为 2 倍,即 2 黑 4 白。也就是宽度只能是倍比绘制,因为像素只能是整数,没法绘制 1.5 黑 3 白
但是打印机的 dpi 要细很多,精度很高,所以,看起来可以将 1 黑 2 白的条码在打印机上仍然缩小。此时的缩小其实是因为 屏幕上 1 像素,对应到打印机时可能为 200 或更多。所以如果要精确控制打印到纸张的宽度,可以在报表端放大绘制,然后采用缩放到纸宽打印。
变相解决方法:::::::::::::::::::::::::::::::::
如果所有条码都是固定长度文字,则可以将格子宽度拉到合适宽度,看起来两边的留白达到要求时,比如 82 时留白太多,假设格子宽为 70 时,看起来留白比例合适,此时设置纸张宽度为 82, 然后采用缩放到宽打印,就会将条码放大到打印机;但这里的前提是所有条码都是固定文字,因为文字的多少回影响条码的宽窄的