Add Hardware-Zebra-QL320Plus

Lance Edgar 2025-02-16 00:24:47 -06:00
parent 00124d31fb
commit 5defe405d6

@ -0,0 +1,32 @@
# Zebra QL 320Plus
This document contains various notes relating to the Zebra QL 320Plus mobile printer, often used for product labels.
## ZPL II
The QL 320Plus uses the [CPCL](https://km.zebra.com/kb/index?page=content&id=SO6753&actp=LIST_POPULAR) language by default, but also allows for [ZPL II](https://km.zebra.com/kb/index?page=content&id=SO6755) (as well as [EPL2](https://km.zebra.com/kb/index?page=content&id=SO6632&actp=LIST)) emulation. However, getting it to "play nicely" may take some tweaking of printer settings initially.
**NOTE:** *Instructions on how to send command sequences to the printer are documented [elsewhere](http://www.zebra.com/us/en/support-downloads/mobile/ql-320-plus.html#mainpartabscontainer=manuals) and will not be covered here.*
### Emulation
The first step in my testing was to configure the printer's emulation to use ZPL II ''instead of'' EPL2 (etc.). This involved sending the following CPCL command to the printer:
```
! U1 setvar "device.languages" "ZPL"
```
### Calibration
According to this [knowledge base article](https://km.zebra.com/kb/index?page=content&id=SO8313&actp=LIST):
If using ZPL emulation, the printer needs to be calibrated before it will recognize label lengths within ZPL.
The article further references a [calibration document](https://support.zebra.com/cpws/docs/comtec/mobile_printer_calibration.htm) with some more specifics. The step required in my testing was to send a ZPL command sequence to the printer which basically instructs it to calibrate itself:
```
~JC
^XA
^JUS
^XZ
```