利用Loodop打印控件打印二維碼的時候,往往傳入的數值是變量,有的只有一個數字,有的卻一大堆數字和字母,根據內容長度不同,二維碼大小也不同,這樣如果批量打印二維碼標簽,傳入的數據是不同的,會造成有的標簽二維碼大,有的二維碼小的狀況。
出現這種狀況,是因為Lodop中默認輸出二維碼的版本是AUTO(自動),這會導致隨着二維碼中的數據量不同,二維碼大小也會不同。
如果想把所有二維碼設置成同一大小,解決方法是用語句指定同一個版本。
例如:每個二維碼加上相同的版本,
LODOP.SET_PRINT_STYLEA(0,"QRCodeVersion",7);//設置二維碼版本為7
同樣都是版本7,這樣打印項寬高相同,里面的內容無論是多少,都會是一樣大小。
如圖示,兩個二維碼,第一個方法里是沒有加版本設置語句,走的是AUTO,雖然打印項寬高是相同的,但是數據量不同,大小不同,第二個方法里每個二維碼都指定了同樣的版本,打印項寬高相同,數據量不同,大小相同。