|
樓主 |
發表於 2011-12-6 04:27:25
|
顯示全部樓層
本帖最後由 scottwang 於 2011-12-6 06:12 PM 編輯
>其實點陣機 一樣有不同格式 如epson nec fuji pronsic....(<----廠牌名稱可能要再查)
>對於一般英數字 大同小異 對圖型處理則是有一些差異 我對點陣機印資料方式並不是很聊解
>但我只知道他的資料最好是 8的倍數不足補空白 用BASIC或C去寫條碼機軟體
>只是將不是英數字部分 轉成圖型 載送到lpt去
點矩陣印表機列印出來的資料,的確比較不容易了解,尤其是沒有低階語言概念者,但是只要有耐心者,我想應該也是可以克服的,因為其所有的功能都在前面所提的網址內之ASCII Code裡.
所以只要把電腦上條碼軟體知道長寬點數的小圖型(最好長與寬不同),經由printer port送到點矩陣印表機(要預先設定為印16進位),解出16進位碼,內含控制碼和圖型資料,與原來的圖型交互比對,這樣就可以找出控制碼與送資料的格式,現在的條碼機或許有的會有dump hex mode的功能,同樣可以印出來.
所以經過解碼程序,因為已知道控制圖型的格式,所以當然也就可以用BASIC,C語言等軟體,寫出自己想要的格式的條碼機軟體,這樣還會跟那種廠牌的條碼機有關係嗎?
我沒有條碼機,也沒有買條碼機,只有在網路上找條碼相關的資料,尤其zebra的語法.
我找出一部份,有興趣者可以再去找找看.
>~DGFIX00002,00072,003,
>1003801C0300180680180C601818301A301CFF600F18DFF4190000380000
>3C46463A7F7F5B6666596666586666986666987E7E18181818303018383C
>186C6618CCC3198182120600
>~DGFIX00003,00072,003,
>00101001881CFFCC18180630180466187FFF180810300C18300810331832
>7F9223732342736666B33634B31C1C330C08331818331010333434332222
>3F424232FFFF206363000202
>^XA^LH10,08^FS
>^FO50,020^XGFIX00002,1,1^FS
>^FO50,120^XGFIX00003,1,1^FS
>^PQ1^FS
>^XZ
~DG ← Download Graphics Image.
~EG ← Erase the contents of DRAM of the BarCode Printer for Downloaded Graphics.
^XA ← Indicates start of label format.
^LH10,08^FS ← sets label home position 10 dots to the right and 08 dots down from top edge.
^FS ← End of field data.
^FO50,020 ← sets the filed origin 50 dots to the right and 20 dots down from the home position defined by the ^LH command.
^PQ1 ← PQ=Printer Quality,sets printer quality to 1.
^XZ ← Indicates end of label format,This command just like the PC general command Ctrl+Z |
|