今天有用戶在制作彩色二維碼的時候,遇到了這樣的一個問題,就是字符集合里面的顏色數字跟顏色集的那個對不上,制作出來的效果不是客戶需要的。剛開始以為是用戶想要指定顏色呢?建議用戶顏色碼不要用隨機。但是客戶說顏色不是固定的,就是四個顏色隨機變。后經遠程協助發現,是客戶數據庫的問題,重新處理數據庫,或者在二維碼軟件中丟棄一個字節,即可正常顯示。

這是數據庫里面的內容,制作好二維碼,調用數據庫里面的內容之后,點擊軟件左側的”+”號按鈕,數據對象類型選擇“手動輸入”,在下面的輸入框中手動輸入英文狀態下的“,”,點擊編輯。

點擊“+”號按鈕,數據對象類型選擇“隨機生成”,字符集合修改為1234,生成長度為4,點擊添加-確定。

生成的二維碼通過下圖可以看到字符集合里面的顏色數字跟顏色集的那個對不上。

經檢查發現,是數據庫的問題,數據庫一個單元格里面有兩個字節,中間還有一個逗號。最簡單的方法就是處理數據庫。如果不想處理數據庫的話,在數據源處理方法中有一個功能是丟棄,丟棄逗號及逗號后面所有的數字,位置右端,長度為15,點擊添加-確定,就可以正常顯示了。

設置好之后,點擊軟件上方工具欄中的打印預覽按鈕,查看打印預覽,效果如圖所示:

以上就是有關字符集合與顏色集中的顏色對不上的解決方法。上述兩種方法都可以,用戶可以根據自己的需求選擇合適的方式。有關彩色二維碼的制作可以參考:如何批量制作四色防偽二維碼。這里就不再詳細描述了。
共有條評論 網友評論