線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4222
推到 Plurk!
推到 Facebook!

TranE條碼格式Zebra.fmt問題

答題得分者是:tick228
cilan
一般會員


發表:6
回覆:13
積分:3
註冊:2011-06-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2012-05-25 08:31:42 IP:220.134.xxx.xxx 訂閱
日前稍微改了一下條碼內容,幸運地調對了!
但後來User要求增加列印項目,結果卻搞得不倫不類;
原因出在Zebra.fmt裡的格式定義,
但是卻解譯不出含義,google了一下,也都只有格式,
有哪位有經驗的大大,請指點一下格式內容?(圖中的紅框及紅線處代表什麼意義?)

手上的條碼貼紙W55mm H20mm;每列顯示40Bytes標楷字體
未來調成W55mm H30mm或H35mm,要增加顯示3列資料
------
- 嵐 -
附加檔案:4fbed2ededfc7_barcode.jpg
tick228
中階會員


發表:1
回覆:28
積分:55
註冊:2003-11-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2012-05-25 10:55:16 IP:101.15.xxx.xxx 未訂閱
第一行是標籤初始設定
第二行是列印條碼(39碼)
^FO 是設定列印起始點(單位dot)

請 Google "Zebra zpl" 就可找到 ZPL Programming Guide, 裏面就有各命令的說明

若是對 Printer language command 不是很熟,
建議安裝 Printer 的 driver, 就可與一般印表機相同的列印方式, 使用上比較方便, 也沒條碼機廠牌更換的問題

若是有速度的考量, 我有開發一款條碼標籤機列印驅動程式, 使用自定的命令, 不限廠牌, 可直接轉譯給條碼機列印,
程式可直接使用 DLL 來列印標籤, 若有需求, 再與我聯絡.

cilan
一般會員


發表:6
回覆:13
積分:3
註冊:2011-06-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2012-05-25 15:06:50 IP:220.134.xxx.xxx 訂閱
謝謝Tick大熱心回覆,
原來的用了錯誤的關鍵字作查詢......

先向您致謝,接著來測試看看!

===================引 用 tick228 文 章===================
第一行是標籤初始設定
第二行是列印條碼(39碼)
^FO 是設定列印起始點(單位dot)

請 Google "Zebra zpl" 就可找到 ZPL Programming Guide, 裏面就有各命令的說明

若是對 Printer language command不是很熟,
建議安裝 Printer 的 driver, 就可與一般印表機相同的列印方式, 使用上比較方便, 也沒條碼機廠牌更換的問題

若是有速度的考量, 我有開發一款條碼標籤機列印驅動程式, 使用自定的命令, 不限廠牌, 可直接轉譯給條碼機列印,
程式可直接使用 DLL 來列印標籤, 若有需求, 再與我聯絡.

------
- 嵐 -
cilan
一般會員


發表:6
回覆:13
積分:3
註冊:2011-06-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2012-06-08 17:11:49 IP:220.134.xxx.xxx 訂閱
回Tick228大大

參照手冊說明,把需求整理後測試,
已能在原標籤貼紙上,任意位置,列印要輸出的資訊與格式,
但疑問在於user的需求是:要增加輸出的項目,標籤紙的規格也將改變
發現定位若超出貼紙範圍,則超出部份便不會印出!
這是標籤機會偵測貼紙大小?或是指令中可以設定貼紙的高度、寬度?

日後拿到新規格的貼紙,再行驗證,
也謝謝大大的盛情;先弄懂這個部份,
來日一定向您請益。
結案.
===================引 用 tick228 文 章===================
第一行是標籤初始設定
第二行是列印條碼(39碼)
^FO 是設定列印起始點(單位dot)

請 Google "Zebra zpl" 就可找到 ZPL Programming Guide, 裏面就有各命令的說明

若是對 Printer language command不是很熟,
建議安裝 Printer 的 driver, 就可與一般印表機相同的列印方式, 使用上比較方便, 也沒條碼機廠牌更換的問題

若是有速度的考量, 我有開發一款條碼標籤機列印驅動程式, 使用自定的命令, 不限廠牌, 可直接轉譯給條碼機列印,
程式可直接使用 DLL 來列印標籤, 若有需求, 再與我聯絡.

------
- 嵐 -
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2012-06-09 01:53:19 IP:210.66.xxx.xxx 未訂閱
 
一般而言,標籤機的紙張大小,會有指令,是要事先告知標籤機的(好比雷射印表機的選紙 a4/b4....等)
但告知方式有多種描述可能,例如 : 英吋/mm/點數 等 ,
為什麼要告訴紙張大小 ?? 也許是 影像的 image buffer 要先建立
所以超出紙張範圍的資料,是不在 image buffer 中,自然不會印出.

另外紙張定位是靠 sensor 偵測,也是有尺寸的需要.

=========================================
發現定位若超出貼紙範圍,則超出部份便不會印出!
這是標籤機會偵測貼紙大小?或是指令中可以設定貼紙的高度、寬度?

------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
cilan
一般會員


發表:6
回覆:13
積分:3
註冊:2011-06-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2012-06-09 08:14:27 IP:220.134.xxx.xxx 訂閱
所以標籤機部份,user這邊也得請他們看看說明書,先行設定才是!
謝謝ANDY8C大大的提點!

===================引 用 ANDY8C 文 章===================

一般而言,標籤機的紙張大小,會有指令,是要事先告知標籤機的(好比雷射印表機的選紙 a4/b4....等)
但告知方式有多種描述可能,例如 : 英吋/mm/點數 等 ,
為什麼要告訴紙張大小 ?? 也許是 影像的 image buffer 要先建立
所以超出紙張範圍的資料,是不在 image buffer 中,自然不會印出.

另外紙張定位是靠 sensor 偵測,也是有尺寸的需要.
------
- 嵐 -
tick228
中階會員


發表:1
回覆:28
積分:55
註冊:2003-11-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2012-06-11 18:00:48 IP:101.13.xxx.xxx 未訂閱
 您好, 除了 Andy8C 大所提的, 我多補充一些:

1. 標籤尺寸, 條碼機都會提供相關的命令, 你可查閱 "ZPL Programming Guide" 裏, 與 Page Width/Height
及 Label Width/Height 有關的命令即可, 因我沒機器可測, 無法告知正確命令.

從附檔 jpg 內容, 並沒看到與標籤尺寸有關的命令, 所以有可能可以從條碼機的控制面板上直接設定,
可試試.

2. 條碼機都會提供一塊 Buffer 來暫存列印結果, 等到接收到印出命令時, 才將整個 Buffer 印出; 至於 Buffer
的大小, 就跟 標籤尺寸 / 解析度(dpi) / 座標單位(dot/mm/inch) 有關, 所以若列印座標超出標籤尺寸既超
出 Buffer 範圍, 當然就不會印出了.

3. 標籤長度, 除了列印範圍的設定外, 還有一個出紙長度要設定(即下了印出或跳頁命令後, 紙張會跑出多少
長度), 會有幾種方式, 端看條碼機提供那些方式 及 標籤紙種類, 大致會有:
一. 由命令設定出紙長度, 適用於沒有間隙 或 有間隙但不透光的標籤紙, 因沒有間隙, 無法用 Sensor 偵測;
這會有列印跑位的缺點, 且印越多, 跑位越嚴重.
二. 由 Sensor 來偵測, 但這要視標籤紙間隙透光方式及間隙黑點來設定; 這種方式比較好, 沒有列印跑位的缺點.

參考看看 !!
編輯記錄
tick228 重新編輯於 2012-06-11 04:52:54, 註解 無‧
cilan
一般會員


發表:6
回覆:13
積分:3
註冊:2011-06-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2012-06-13 09:04:03 IP:220.134.xxx.xxx 訂閱
回Tick228大大:
原本我對標籤機的概念正如您所說這樣:
它應該有Sensor, 軟體支援上應該能設高度和寬度......
軟體部份,在ZPL Guide上得到了大部份的解答,
但硬體......幾乎完全沒涉獵,
User也說操作手冊早就不見了!
「這種小東西會有Sensor??會不會我想太多?」之後也就沒再思考Sensor的問題。

線上的測試,或許又是兩三個月後事情了;
先備著可能的問題和解決方案。

謝謝您和ANDY大的回覆!
------
- 嵐 -
系統時間:2018-01-20 16:42:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!