Как прочитать и сохранить UID UHF-тега с помощью python и zebra

#python #python-2.7 #rfid #zebra-printers #zpl

#python #python-2.7 #rfid #zebra-принтеры #zpl

Вопрос:

У меня есть принтер zebra R110Xi4, и я изо всех сил пытаюсь извлечь UID тега и закодировать его в EPC, используя только ZPL для этого, это невозможно, поэтому я думал использовать python для выполнения этого в 2 шага (чтение и кодирование). пока я нашел несколько способов использовать python для отправкиZPL и EPL передают ему команду, но не как получить информацию обратно с принтера.

Я хотел знать, как я могу прочитать и сохранить UID тега с помощью модуля Zebra (или любым другим способом), а не просто кодировать и печатать его.

Проще говоря, я хочу прочитать UID тега, выполнить с ним некоторые манипуляции и записать его обратно в EPC.

Модуль python Zebra: https://pypi.python.org/pypi/zebra /

Существует еще один вариант использования TCP / IP для отправки ZPL на принтер, но я знаю, что не могу получить информацию с принтера с помощью TCP / IP

Br, Идан

Комментарии:

1. Я бы пропустил модуль Python Zebra, поскольку похоже, что он выводит EPL, и я не уверен, что EPL предоставляет необходимые команды для записи RFID-меток. Однако вы можете получить ответ обратно по протоколу TCP / IP. Взгляните на этот пример на C # km.zebra.com/kb/index?page=contentamp;id=SA140amp;actp=RSS

Ответ №1:

Чтобы получить TID и закодировать в EPC, я сделал это, который сохраняет команду кодирования, затем возвращает ее в правильный тег и печатает / кодирует TID в EPC. Я использовал Zebra RZ400, а сам тег имеет класс EPC 1 Gen2 и 96-битный TID. Это может отличаться в зависимости от того, какие теги у вас есть.

 ^XA
^DFR:TEST.ZPL
^PRA,A
^FO40,40^A0N,40,40^FN1^FS
^RS8,B20^RFW,H^FN1^FS
^XZ
^XA
^XFR:TEST.ZPL
^FN1^RFR,H,0,12,2^FS
^MD30
^XZ