Plain English

Sends the printer's **RFID encoding event log** back to the host over the **same connection that issued the command** — TCP socket, USB serial, parallel, etc. Output is plain ASCII (one event per line) listing recent encode/read attempts, success/void status, and tag IDs as recorded in the printer's rolling RFID log buffer. **Nothing is printed on label media** — `^HL` is purely a diagnostic / fleet-management read-back, not a layout primitive. The host application reads the response off the same socket it wrote `^HL` into.

When to use

For host-driven diagnostic flows: detect runs of voided labels (correlate with `^RR`/`^RS` settings), verify the latest write actually committed before releasing the next batch, audit RFID inventory before shipping. Always send `^HL` over a connection where the host application is actively reading the response — fire-and-forget over a print-only socket loses the data. Cross-reference `^HV` (host verification — returns a single field), `~HQES` (status query), and `^RT` (read tag → label-side or host-side per `^FN`).

Syntax

^HL

Example

^XA
^HL
^XZ

Requests the RFID data log. The host receives plain-ASCII output on the same socket that sent the format — no label is printed. Each line records one recent encode event (timestamp, EPC value, write status). Use to verify the last batch encoded correctly before releasing the next.

Try it in the playground View all ZPL commands