LODOP如何輸出條碼
條碼輸出 參考樣例11 http://www.c-lodop.com/demolist/PrintSample11.html
超文本表格中的條碼參考樣例47 http://www.c-lodop.com/demolist/PrintSample47.html
LODOP對(duì)象嵌套在一段要輸出的超文本中,表格中的條碼參考樣例47http://www.c-lodop.com/demolist/PrintSample47.html
其他相關(guān)博文:Lodop打印條碼二維碼的一些設(shè)置、Lodop打印條碼二維碼設(shè)置多寬不一定是多寬、Lodop條形碼豎條和值右端不對(duì)齊的解決方法、Lodop提示BarCode Type(ena13)Invalid!、Lodop打印二維碼內(nèi)容長(zhǎng)度不同如何大小相同、二維碼中加圖片(打印帶圖片的二維碼)、LODOP關(guān)聯(lián)后眉腳條碼的遮擋的一種情況、
條碼設(shè)置下方數(shù)值不顯示
給條碼加該樣式 :
參考樣例11 http://www.c-lodop.com/demolist/PrintSample11.html
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);//設(shè)置不顯示下方的條碼數(shù)值
如圖:打印設(shè)計(jì)——選中該條碼打印項(xiàng)——右鍵屬性——條碼屬性——條碼圖含文字前面的勾去掉
條碼下方數(shù)值相對(duì)條碼居中
參考樣例11 http://www.c-lodop.com/demolist/PrintSample11.html
LODOP.SET_PRINT_STYLEA(0,"AlignJustify",2);//設(shè)置條碼下方的文字相對(duì)于條碼本身居中
其他:
LODOP.SET_PRINT_STYLEA(0,"AlignJustify",1);//設(shè)置條碼下方的文字相對(duì)于條碼本身居左
LODOP.SET_PRINT_STYLEA(0,"AlignJustify",3);//設(shè)置條碼下方的文字相對(duì)于條碼本身居右
條碼粗細(xì)
二維碼及條碼大小控制 通過(guò)輸出的整體寬度調(diào)整粗細(xì)
參考http://www.c-lodop.com/faq/pp10.html
條碼二維碼寬度調(diào)整
參考http://www.c-lodop.com/faq/pp10.html
隨著條碼或二維碼的增大或縮小是受每個(gè)豎條或橫條的寬度合計(jì)值影響,通過(guò)調(diào)整寬度達(dá)到想要的效果。條碼設(shè)置多寬不一定是多寬,可以在打印設(shè)計(jì)里調(diào)整到合適大小,然后在打印設(shè)計(jì)里生成代碼。
條碼設(shè)置多寬不一定是多寬,可以在打印設(shè)計(jì)里調(diào)整到合適大小,然后在打印設(shè)計(jì)里生成代碼。
參考http://www.c-lodop.com/faq/pp10.html
條碼設(shè)置多寬不一定是多寬,可以在打印設(shè)計(jì)里調(diào)整到合適大小,然后在打印設(shè)計(jì)里生成代碼。
二維碼及條碼大小控制
參考http://www.c-lodop.com/faq/pp10.html
寬度跳躍式放大或縮小,是非線性,受合計(jì)值的影響
參考http://www.c-lodop.com/faq/pp10.html
參考鏈接的說(shuō)明,寬度跳躍式放大或縮小,是非線性,寬度不能微小的調(diào)整,因?yàn)槭芩袟l碼豎的合計(jì)值影響。
在打印設(shè)計(jì)里調(diào)整寬高試試,無(wú)法做到很小的寬度微小調(diào)整。
或者改用圖片方式,但是圖片方式不如lodop語(yǔ)句輸出的清晰。
在打印設(shè)計(jì)調(diào)整,找到合適的大小,不同數(shù)值大小可能不同,參考http://www.c-lodop.com/faq/pp10.html
計(jì)算后的合計(jì)寬度一般是小于等于設(shè)定寬度。
條碼下方文字字體
也可以 LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
可以設(shè)置下方不顯示數(shù)字,然后用add_print_text文本單獨(dú)輸出數(shù)字,放在條形碼下方。
設(shè)置條碼或二維碼一樣大小
參考http://www.c-lodop.com/faq/pp10.html
二維碼可以通過(guò)設(shè)置具體的QRCode版本,讓不同數(shù)值的二維碼統(tǒng)一大小。
條碼隨著數(shù)值不同,寬度可能不同,無(wú)法做到完全統(tǒng)一大小,可估計(jì)最大寬度,最后的實(shí)際寬度一般是小于等于設(shè)定寬度。
只有二維碼能通過(guò)設(shè)置具體的版本,讓不同數(shù)值的二維碼統(tǒng)一大小,條碼沒(méi)有這個(gè)屬性。
一維碼二維碼字符限制
一維條碼能包含的字符內(nèi)容及長(zhǎng)度限制 參考http://www.c-lodop.com/faq/pp18.html
如果條碼內(nèi)容為空提示“QRCode data null”
二維碼 相對(duì)于低容錯(cuò)L 7% 所能輸出的最大字符數(shù)值http://www.c-lodop.com/faq/pp10.html
相對(duì)于低容錯(cuò)L 7% 所能輸出的最大字符數(shù)值如下
版本1:最大值17個(gè)字符
版本2:最大值32個(gè)字符
版本3:最大值53個(gè)字符
版本5:最大值106個(gè)字符
版本7:最大值154個(gè)字符
版本10:最大值135個(gè)漢字 271個(gè)字符
版本14:最大值229個(gè)漢字,458個(gè)字符
超出了會(huì)有內(nèi)容溢出提示“QRCode data overflow"
條碼識(shí)別
影響條碼識(shí)別率的可能原因 http://www.c-lodop.com/faq/pp6.html
二維碼掃描出亂碼
更改其他編碼試試:
例如:LODOP.SET_PRINT_STYLEA(0,"DataCharset","UTF-8");
如圖:打印設(shè)計(jì)——選中該條碼打印項(xiàng)——右鍵屬性——條碼屬性——下方修改編碼
然后生成代碼。
設(shè)置條碼下方的字體大小
例如:
LODOP.ADD_PRINT_BARCODE(88,32,206,78,"128B","123456789012");//設(shè)置條碼位置、寬高、字體、值
LODOP.SET_PRINT_STYLEA(0,"FontSize",18);//設(shè)置上面這個(gè)條碼下方的文字字體大小
打印設(shè)計(jì)如何插入二維碼
選擇插入條碼,然后選中這個(gè)條碼,選中字體,字體改為二維碼相關(guān)類型,如QRCode
如何旋轉(zhuǎn)二維碼
參考 樣例13 http://www.c-lodop.com/demolist/PrintSample13.html
LODOP.SET_PRINT_STYLEA(0,"Angle",90);//設(shè)置旋轉(zhuǎn)角度
打印二維碼排版
打印二維碼,參考樣例11 http://www.c-lodop.com/demolist/PrintSample11.html
設(shè)置具體版本號(hào),不同值的二維碼統(tǒng)一顯示打印大小,參考http://www.c-lodop.com/faq/pp10.html
打印項(xiàng)的定位可以需要自己設(shè)置,用添加打印項(xiàng)的參數(shù)的頂邊距和左邊距可設(shè)置在紙張中的位置。
打印條碼圖片顯示叉號(hào)
(1)查看lodop內(nèi)部解析的html信息,見(jiàn)http://www.c-lodop.com/faq/pp8.html
查看一下傳入的圖片路徑是否正確,盡量用絕對(duì)路徑地址,換個(gè)圖片試試。
(2)顯示空白或者圖片缺失等問(wèn)題,加延遲試試:
LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000)//設(shè)置上一項(xiàng)延遲超文本下載1000毫秒
(3)權(quán)限問(wèn)題,圖片顯示叉號(hào) 說(shuō)明服務(wù)端拒絕了 可能證書(shū) session等問(wèn)題,導(dǎo)致沒(méi)有直接訪問(wèn)該圖片的權(quán)限,有些需要驗(yàn)證之后才能訪問(wèn)圖片。由于Lodop借用IE下載引擎,與非IE瀏覽器之間目前不能傳遞Session(cookies)
(4)清空ie緩存 重置ie 后在ie中查看下。IE中的URL最大長(zhǎng)度限制為2048字節(jié)。超過(guò)這個(gè)長(zhǎng)度會(huì)不支持。
(5) 查看服務(wù)器端錯(cuò)誤日志排查下 。
(6)做個(gè)簡(jiǎn)單的例子驗(yàn)證下,排除其他因素的干擾。Base64輸出圖片參考樣例38。
可以用LODOP語(yǔ)句輸出條碼二維碼 參考樣例11 http://www.c-lodop.com/demolist/PrintSample11.html
超文本內(nèi)部的條碼
超文本表格中的條碼參考樣例47 http://www.c-lodop.com/demolist/PrintSample47.html
點(diǎn)擊預(yù)覽查看效果。
如果樣例47預(yù)覽條碼不顯示,用樣例11 http://www.c-lodop.com/demolist/PrintSample11.html,在紙張中定位輸出條碼試試。
該文章在 2023/9/26 0:58:29 編輯過(guò)