Skip to content
Snippets Groups Projects

Zebra Installer

  • Clone with SSH
  • Clone with HTTPS
  • Embed
  • Share
    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
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment