LODOP条码二维码简短问答及相关博文
LODOP如何输出条码
条码输出 参考样例11 http://www.c-lodop.com/demolist/PrintSample11.html
超文本表格中的条码参考样例47 http://www.c-lodop.com/demolist/PrintSample47.html
LODOP对象嵌套在一段要输出的超文本中,表格中的条码参考样例47http://www.c-lodop.com/demolist/PrintSample47.html
其他相关博文:Lodop打印条码二维码的一些设置、Lodop打印条码二维码设置多宽不一定是多宽、Lodop条形码竖条和值右端不对齐的解决方法、Lodop提示BarCode Type(ena13)Invalid!、Lodop打印二维码内容长度不同如何大小相同、二维码中加图片(打印带图片的二维码)、LODOP关联后眉脚条码的遮挡的一种情况、
条码设置下方数值不显示
给条码加该样式 :
参考样例11http://www.c-lodop.com/demolist/PrintSample11.html
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);//设置不显示下方的条码数值
如图:打印设计——选中该条码打印项——右键属性——条码属性——条码图含文字前面的勾去掉
条码下方数值相对条码居中
参考样例11http://www.c-lodop.com/demolist/PrintSample11.html
LODOP.SET_PRINT_STYLEA(0,"AlignJustify",2);//设置条码下方的文字相对于条码本身居中
其他:
LODOP.SET_PRINT_STYLEA(0,"AlignJustify",1);//设置条码下方的文字相对于条码本身居左
LODOP.SET_PRINT_STYLEA(0,"AlignJustify",3);//设置条码下方的文字相对于条码本身居右
条码粗细
二维码及条码大小控制 通过输出的整体宽度调整粗细
参考http://www.c-lodop.com/faq/pp10.html
条码二维码宽度调整
参考http://www.c-lodop.com/faq/pp10.html
随着条码或二维码的增大或缩小是受每个竖条或横条的宽度合计值影响,通过调整宽度达到想要的效果。条码设置多宽不一定是多宽,可以在打印设计里调整到合适大小,然后在打印设计里生成代码。
条码设置多宽不一定是多宽,可以在打印设计里调整到合适大小,然后在打印设计里生成代码。
参考http://www.c-lodop.com/faq/pp10.html
条码设置多宽不一定是多宽,可以在打印设计里调整到合适大小,然后在打印设计里生成代码。
二维码及条码大小控制
参考http://www.c-lodop.com/faq/pp10.html
宽度跳跃式放大或缩小,是非线性,受合计值的影响
参考http://www.c-lodop.com/faq/pp10.html
参考链接的说明,宽度跳跃式放大或缩小,是非线性,宽度不能微小的调整,因为受所有条码竖的合计值影响。
在打印设计里调整宽高试试,无法做到很小的宽度微小调整。
或者改用图片方式,但是图片方式不如lodop语句输出的清晰。
在打印设计调整,找到合适的大小,不同数值大小可能不同,参考http://www.c-lodop.com/faq/pp10.html
计算后的合计宽度一般是小于等于设定宽度。
条码下方文字字体
也可以 LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
可以设置下方不显示数字,然后用add_print_text文本单独输出数字,放在条形码下方。
设置条码或二维码一样大小
参考http://www.c-lodop.com/faq/pp10.html
二维码可以通过设置具体的QRCode版本,让不同数值的二维码统一大小。
条码随着数值不同,宽度可能不同,无法做到完全统一大小,可估计最大宽度,最后的实际宽度一般是小于等于设定宽度。
只有二维码能通过设置具体的版本,让不同数值的二维码统一大小,条码没有这个属性。
一维码二维码字符限制
一维条码能包含的字符内容及长度限制 参考http://www.c-lodop.com/faq/pp18.html
如果条码内容为空提示“QRCode data null”
二维码 相对于低容错L 7% 所能输出的最大字符数值http://www.c-lodop.com/faq/pp10.html
相对于低容错L 7% 所能输出的最大字符数值如下
版本1:最大值17个字符
版本2:最大值32个字符
版本3:最大值53个字符
版本5:最大值106个字符
版本7:最大值154个字符
版本10:最大值135个汉字 271个字符
版本14:最大值229个汉字,458个字符
超出了会有内容溢出提示“QRCode data overflow"
条码识别
影响条码识别率的可能原因 http://www.c-lodop.com/faq/pp6.html
二维码扫描出乱码
更改其他编码试试:
例如:LODOP.SET_PRINT_STYLEA(0,"DataCharset","UTF-8");
如图:打印设计——选中该条码打印项——右键属性——条码属性——下方修改编码
然后生成代码。
设置条码下方的字体大小
例如:
LODOP.ADD_PRINT_BARCODE(88,32,206,78,"128B","123456789012");//设置条码位置、宽高、字体、值
LODOP.SET_PRINT_STYLEA(0,"FontSize",18);//设置上面这个条码下方的文字字体大小
打印设计如何插入二维码
选择插入条码,然后选中这个条码,选中字体,字体改为二维码相关类型,如QRCode
如何旋转二维码
参考 样例13 http://www.c-lodop.com/demolist/PrintSample13.html
LODOP.SET_PRINT_STYLEA(0,"Angle",90);//设置旋转角度
打印二维码排版
打印二维码,参考样例11 http://www.c-lodop.com/demolist/PrintSample11.html
设置具体版本号,不同值的二维码统一大小,参考http://www.c-lodop.com/faq/pp10.html
打印项的定位可以需要自己设置,用添加打印项的参数的顶边距和左边距可设置在纸张中的位置。
打印条码图片显示叉号
(1)查看lodop内部解析的html信息,见http://www.c-lodop.com/faq/pp8.html
查看一下传入的图片路径是否正确,尽量用绝对路径地址,换个图片试试。
(2)显示空白或者图片缺失等问题,加延迟试试:
LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000)//设置上一项延迟超文本下载1000毫秒
(3)权限问题,图片显示叉号 说明服务端拒绝了 可能证书 session等问题,导致没有直接访问该图片的权限,有些需要验证之后才能访问图片。由于Lodop借用IE下载引擎,与非IE浏览器之间目前不能传递Session(cookies)
(4)清空ie缓存 重置ie 后在ie中查看下。IE中的URL最大长度限制为2048字节。超过这个长度会不支持。
(5) 查看服务器端错误日志排查下 。
(6)做个简单的例子验证下,排除其他因素的干扰。Base64输出图片参考样例38。
可以用LODOP语句输出条码二维码 参考样例11 http://www.c-lodop.com/demolist/PrintSample11.html
超文本内部的条码
超文本表格中的条码参考样例47 http://www.c-lodop.com/demolist/PrintSample47.html
点击预览查看效果。
如果样例47预览条码不显示,用样例11 http://www.c-lodop.com/demolist/PrintSample11.html,在纸张中定位输出条码试试。