Imprima el código QR con el número de EPC actual de la etiqueta RFID en la impresora Printronix T4000.
Compramos una impresora Printronix RFID T4304 con las siguientes fechas:
-Firmware P301189 V1.21A
-Número de serie T4K431948007
Nuestro deseo es producir etiquetas RFID con un código QR que incluya el número EPC de la etiqueta. El código QR debe lucir así:
-http://qr.mycompany.com/epc/E280689123456789012345
Esperábamos utilizarlo con el software Nicelabel. Sin embargo, Nicelabel solo puede producir un código QR con solamente el número EPC, pero no con nuestro http://qr.my../epc/ delante.
Se me ocurrió guardar el trabajo de impresión como archivo. Así que pude manipular el archivo y enviar ese archivo como trabajo de impresión a la impresora Printronix como esto:
lpr -S 192.168.1.2 -P raw myprintjob.prn
Encontré el documento PTXPRMPGLP7253642C.pdf que describe cómo funciona el lenguaje de la impresora. Sin embargo, no puedo cumplir mi objetivo.
Mi archivo myprintjob.prn se ve así:
!PTXSETUP
ENGINE-IMAGESHFT H;0
ENGINE-IMAGESHFT V;0
ENGINE-WIDTH;04146.
PTXEND
~NORMAL
~PIOFF
~DELETE LOGO;*ALL
~PAPER;INTENSITY 8;MEDIA 1;FEED SHIFT 0;CUT 0;PAUSE 0;TYPE 0;LABELS 2;SPEED IPS 6;SLEW IPS 6
~CREATE;FRM;99
SCALE;DOT;300;300
RFRTAG;96;EPC
96;DF511;H
STOP
ISET;0
FONT;FACE 92250
ALPHA
AF511;24;INV;POINT;329;1033;10;10;
STOP
BARCODE
QRCODE;INV;XD9;T2;E0;I1;95;843;
“http://qr.mycompany.com/epc/”,”EPCCODE”
STOP
END
~EXECUTE;FRM
~REPEAT;1
~AF511;
~NORMAL
El resultado es un código QR que solo incluye la primera parte del texto:
“http://qr.mycompany.com/epc/”
pero no el “EPCCODE”. Estoy buscando un consejo sobre cómo hacer esto.
¿Podría averiguar el código EPC a través de REST o telnet o algo así y crear un trabajo de impresión especial para cada etiqueta individualmente?
Gracias por su ayuda,
Richard
davy.ai
Solución para producir un código QR con número EPC en la impresora Printronix RFID T4304
Problema
lpr -S 192.168.1.2 -P raw myprintjob.prn
después de guardar el trabajo de impresión como archivo y manipulando el archivo.Solución
Pasos a seguir
curl
en la terminal para comunicarse con los servicios RESTful.“`curl GET http://localhost:8080/api/v1/epc-code“`
lpr -S <ip-address> -P raw modified_print_job.prn
para enviar el trabajo de impresión a la impresora.Conclusión
Al utilizar un cliente REST o telnet para obtener el código EPC y modificar el trabajo de impresión, el usuario puede producir etiquetas RFID con un código QR que incluye el número EPC de la etiqueta como se desea en la impresora Printronix RFID T4304.