客戶使用 TSC 條碼機列印標籤,正常列印QR Code時如果內容有中文時,刷條碼會出現亂碼無法閱讀。我查詢QR Code 的規格是允許中文字元,但如果依照原廠文件使用以下方法列印則不可行,印出來還是亂碼。其中第二種方式的 B0006 為 Binary + 4碼字元長度,目前只能使用第三種方式,但中文需先轉為 4字元的 Unicode。
更新: 最後問題點竟是 SCLIB_DLL 的版本問題造成中文亂碼。
Unicode 編碼字元查詢:http://jicheng.tw/hanzi/unicode.html?s=7000&e=7FFF
方式一(亂碼):
LIB_DLL.sendcommand("QRCODE " + QRCodeX + ", " + QRCodeY + ",H,2,A,0,M2,S7,"中文");
方式二(亂碼):
SCLIB_DLL.sendcommand("QRCODE " + QRCodeX + ", " + QRCodeY + ",H,2,A,0,M2,S7," B0006+中文 Unicode 內碼");
方式三(正常中文):
var cmd = 'QRCODE 60,30,H,7,A,0,M2,S1,\"\u7f16\u7801\"';
資料來源: http://blog.csdn.net/u010121228/article/details/72866417
0 意見:
張貼留言