Zebra Installer
The snippet can be accessed without any authentication.
Authored by
Jason P. Scharf
Install Production and Receiving Zebra Printers.
zebra.sh 1.18 KiB
#!/usr/bin/env bash
PRINTER_NAME="Fulfillment_Zebra"
PRINTER_DESCRIPTION="Fulfillment Zebra"
PPD_ROOT="Library/Printers/PPDs/Contents/Resources/en.lproj/"
PRINTER_HOST="socket://fulfillment-zebra.prn.alchemy.intranet:9100"
# PRINTER_PPD="drv:///sample.drv/zebra.ppd Zebra ZPL Label Printer"
PRINTER_PPD="drv:///sample.drv/zebra.ppd"
echo "Removing any existing '${PRINTER_NAME}'…"
lpadmin -x "${PRINTER_NAME}" > /dev/null 2>&1
echo "Creating '${PRINTER_NAME}'…"
/usr/sbin/lpadmin \
-p "${PRINTER_NAME}" \
-E -v "${PRINTER_HOST}" \
-m "${PRINTER_PPD}" \
-D "${PRINTER_DESCRIPTION}" \
-o printer-is-shared=false
PRINTER_NAME="Receiving_Zebra"
PRINTER_DESCRIPTION="Receiving Zebra"
PPD_ROOT="Library/Printers/PPDs/Contents/Resources/en.lproj/"
PRINTER_HOST="socket://receiving-zebra.prn.alchemy.intranet:9100"
# PRINTER_PPD="drv:///sample.drv/zebra.ppd Zebra ZPL Label Printer"
PRINTER_PPD="drv:///sample.drv/zebra.ppd"
echo "Removing any existing '${PRINTER_NAME}'…"
lpadmin -x "${PRINTER_NAME}" > /dev/null 2>&1
echo "Creating '${PRINTER_NAME}'…"
/usr/sbin/lpadmin \
-p "${PRINTER_NAME}" \
-E -v "${PRINTER_HOST}" \
-m "${PRINTER_PPD}" \
-D "${PRINTER_DESCRIPTION}" \
-o printer-is-shared=false
Please register or sign in to comment