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