簡體   English   中英

^HV 只返回一些值

[英]^HV Only returning some values

我正在嘗試打印一些 RFID 標簽並檢索它們的 TID 以將它們存儲在我的系統中並知道哪些標簽已被打印。 現在我正在讀取 TID 並將其發送回我的計算機(通過 USB 與我的 ZT421 打印機連接),代碼如下:

^RFR,H,0,12,2^FN0^FS^FH_^HV0,24,,_0D_0A,L^FS
^RFW,H,2,12,1^FD17171999ABABABAAAAAAAAAB^FS

對於我正在打印的每個標簽重復此操作。 但是,當打印 10 個標簽時,我只得到 9 個 TID。 如果在那之后我嘗試打印 7 個標簽,我仍然會得到 9 個 TID。 老實說,我現在有點迷茫了,因為即使嘗試使用 ZPL 手冊中的代碼示例(我也嘗試過 ^RI 指令)它似乎也不起作用。

與打印機的通信正在通過 Zebra Setup Utilities 的直接通信工具完成。

我試圖通過以下方式檢索每個打印的標簽 TID:

^RFR,H,0,12,2^FN0^FS^FH_^HV0,24,,_0D_0A,L^FS
^RFW,H,2,12,1^FD17171999ABABABAAAAAAAAAB^FS

但我總是得到 9 個 TID。

我還嘗試使用 ^RI 命令的 ZPL 手冊示例獲取 TID:

^XA
^FO20,120^A0N,60^FN0^FS
^RI0,,5^FS
^HV0,,Tag ID:^FS
^XZ

而且我絕對沒有返回到計算機,只有一條消息說“標簽 ID:”並且沒有顯示任何值。

我真的很感激這方面的幫助......

提前致謝!

我已經解決了這個問題,但我會把解決方案留在這里,以防其他人遇到同樣的問題。

我認為這可能不是代碼問題,而是與計算機打印機通信有關的問題。 原來是這樣。 Zebra Setup Utilities 程序有一個顯示“選項”的按鈕。 如果單擊它,將打開一個新屏幕,您可以在其中配置程序等待打印機響應(在本例中為通過 USB)的秒數。 默認情況下它設置為 5,我將此值更改為 100,這是最大值。 這意味着我現在可以打印和檢索 6-9 個標簽的 TID,而不是僅僅打印和檢索大約 100 個標簽。

這並不奇怪,因為在我的例子中,它意味着為我必須打印和存儲 TID 的 2500 個標簽創建 25 個文件,但它比以前好得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM