問題: 使用Argox OS-214 PLUS 條碼打印機,下載了官方網站sample,運行正常,但是打印出的條碼,只有一個字母,為什么? 關鍵代碼如下: A_Bar2d_PDF417(260,20,0,0,'f',0,0,10,2,'n',2,"abcd12"); // 6個字符,打印后只能掃描出第一個。 A_Print_Out(2,1,2,1); 敏用數碼解答: 從你提供的信息上來看,你使用 立象OS-214 PLUS的應該是PPLA語言,A_Bar2d_PDF417這個函數參數略有錯誤,可以更改成這樣:A_Bar2d_PDF417(260,20,0,0,'F',0,0,10,2,'N',0,"abcd12"); 同時,你可以根據A_Bar2d_PDF417的返回值來看看問題出在哪里? 下面列出A_Bar2d_PDF417函數的說明: A_Bar2d_PDF417(int x, int y, int narrow, int width, char normal,int security, int aspect, int row, int column, char mode, int numeric,LPCTSTR data); 參數: x; X 座標。(100 = 1 英吋) y; Y 座標。(100 = 1 英吋) narrow; NARROW bar 寬度,范圍 0~24。 width; WIDE bar 寬度,范圍 0~24。 normal; F:normal, T:truncated. security; 0~8:security level. aspect; 0~99:aspect ratio,0 stands for 1:2. row; 3~90:row number,0 for best fit. column; 1~30:column number,0 for best fit. mode; 附加功能,如下表: +----+-------------------------------------+ |mode| 功能說明 | +----+-------------------------------------+ | A |對數字自動增加跳號. | +----+-------------------------------------+ | B |對字母自動增加跳號. | +----+-------------------------------------+ | C |對數字自動減少跳號. | +----+-------------------------------------+ | D |對字母自動減少跳號. | +----+-------------------------------------+ | T |改變終結字元. | +----+-------------------------------------+ | N |無須任何功能. | +----+-------------------------------------+ numeric; 自動增加或減少跳號量。范圍:0~99 當有附加功能時此欄位必須存在。 當 mode 為 T 時,此攔為終結字元值(十進位)。 data; 資料字串。 傳回值: 0 -> OK. 2021 -> A_Bar2d_PDF417() x, y, narrow, width, security,aspect,column,numeric maybe error. 2022 -> A_Bar2d_PDF417() row maybe error. 2023 -> A_Bar2d_PDF417() normal maybe error. 2024 -> A_Bar2d_PDF417() The data must be numeric. 2025 -> A_Bar2d_PDF417() The data must be numeric. 2026 -> A_Bar2d_PDF417() mode maybe error.
|