我需要能夠從斑馬打印機獲得輸出時,我給它一個命令。 在工具箱中,我發送「!U1 getvar」apl「」,它將命令發送到打印機,然後將輸出寫入控制檯。 我已成功地設法將該命令轉換爲字節並傳輸給打印機。但是,當我嘗試從打印機讀取時,我得到一個空流。從斑馬打印機獲取字節流輸出
回答
Zebra提供了一個SDK來幫助與其打印機進行通信。您可以在iOS SDK中找到命令,例如Connection對象上的「sendAndWaitForResponse」,它應該按照您的要求進行操作:http://www.zebra.com/us/en/products-services/software/link-os/link-os-sdk.html。
通常,Zebra打印機支持TCP連接,所以沒有理由不能寫入打印機並讀取響應。在讀取響應之前,可能需要在發送出站命令後短暫等待,因爲網絡條件會延遲響應。如果您包含您的代碼,我們可能會更好地提供幫助。
作爲最後一點 - 確保在ZPL字符串的末尾添加一個換行符(0x0A)。如果使用新的行字符終止,打印機將只識別SGD命令(!U1命令)!
我找不到連接對象的「sendAndWaitForResponse」方法 – user2402616
糟糕 - 這可能只存在於其Java SDK中。你可能想嘗試我的第二個建議,並打電話給'寫',然後休息一小段時間等待迴應。再次 - 記住在數據的末尾添加一行(0x0A)! –
我有換行符,我終於得到了期望的輸出..但它很奇怪。工具箱給我以下結果收到:149字節 apl。 apl.enable:無,選項:無 apl.framework_version:1.0 apl.version:無 apl.o. apl.o.graphics_byte_width:72,選項:0-255 – user2402616
- 1. 斑馬打印機試圖打印位圖時輸出HEX
- 2. 模仿斑馬打印機
- 3. 斑馬打印機查詢
- 4. 斑馬打印機SDK swift
- 5. 斑馬打印機和法國打印
- 6. C#SerialPort.Write()不打印斑馬打印機
- 7. 打印到斑馬打印機在php
- 8. 斑馬打印機俄語字符
- 9. 從Android打印斑馬MZ220
- 10. 你從哪裏獲得打印預覽的斑馬打印機字體?
- 11. 爲什麼斑馬打印機輸出使用^ GFA?
- 12. 用Android打印擴展字符到斑馬打印機
- 13. 斑馬打印機:如何打印UTF-8特殊字符
- 14. 斑馬標籤打印機c#SDK
- 15. 由斑馬打印機意外的行
- 16. iPhone中的斑馬打印機代碼
- 17. 斑馬打印機飼料空白頁
- 18. 斑馬打印機KR403端口號
- 19. 斑馬QL 320打印ANSI字符?
- 20. 如何打印條碼斑馬打印機編程語言
- 21. 使用iPad的斑馬打印機打印
- 22. 斑馬打印機:打印圖像模糊
- 23. 如何在android中使用斑馬打印機進行打印?
- 24. 打印ZPL斑馬打印機項目詳細信息
- 25. 連續打印標籤問題(斑馬打印機)
- 26. 斑馬標籤打印機TLP 2824 Plus打印2個標籤並退出
- 27. 斑馬打印機塞爾維亞拉丁字符
- 28. 字符問題斑馬標籤熱敏打印機
- 29. 如何在java中打印斑馬打印機中的波蘭語字符?
- 30. 使用GraphicsUtil的斑馬打印圖像
我之前下載了LinkOS並且有iMz320可用,但是不能再親自玩一兩個星期了。你有沒有試過聯繫你的Zebra代表?聽起來像一個愚蠢的問題,但有時他們的工程師可以幫助。 – Dan