Emulate ZPL printer

前端 未结 4 1708
天涯浪人
天涯浪人 2020-12-05 01:11

To emulate ZPL printer on my mac I searched through internet for a few days. Finally I\'ve got a solution to post here, so other users could find it helpful. I wanted to pos

相关标签:
4条回答
  • 2020-12-05 01:38

    Wonderful. This test label command worked fine for me on RHEL7.3.

    lpr -o "raw" -P MYPRINTER <<< "CT~~CD,~CC^~CT~^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ^XA^MMT^PW508^LL0203^LS0^BY4,3,138^FT48,155^BCN,,Y,N^FD>;12^FS^PQ1,0,1,Y^XZ"
    
    tail -f /var/log/cups/access_log
    
    localhost - - [26/Sep/2017:10:32:09 -0400] "POST /printers/MYPRINTER HTTP/1.1" 200 397 Send-Document successful-ok
    
    [MYPRINTER Test label][1]
    
    0 讨论(0)
  • 2020-12-05 01:40

    So, to emulate ZPL printer on your mac (possibly windows too):

    1. Install this chrome app Zpl Printer
    2. Go to printer settings, add new one.

    Port can vary. Double-check it.

    1. Make sure everything turned on.

    To test it, try in your terminal:

    lp -o "raw" -q1 -d zpl <<< "CT~~CD,~CC^~CT~^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ^XA^MMT^PW508^LL0203^LS0^BY4,3,138^FT48,155^BCN,,Y,N^FD>;12^FS^PQ1,0,1,Y^XZ"

    If everything tuned properly, in ZPL printer you will see:

    0 讨论(0)
  • 2020-12-05 01:41

    Step by step to install on windows (tested in windows-10):

    1. Install the ZPL Printer app from the Chrome store
    2. Run the app and make sure it's toggled On.
    3. Open Printers & scanners or Devices & Printers in Control Panel.
    4. Add a printer. (Optional! Only if you select from control panel)
    5. Select "The printer I want wasn't listed"
    6. Select Add a Local Printer. Then next
    7. Create a new port - Standard TCP/IP. Use IP 127.0.0.1
    8. Let Windows detect the port and it will eventually return an error.
    9. Select Device Type -> Custom.
    10. Press settings and make sure you have IP Address 127.0.0.1, Protocol RAW and port 9100.
    11. Click OK and Next.
    12. Wait for it to fail to detect driver model.
    13. Select Generic and Generic/Text Only.
    14. Next a few times then Name your printer.
    15. Create your test script

      ^XA
      ^FO250,40^A0N,70,70^FDLPN^FS
      ^FO30,120^A0N,50,50
      ^BCN,100,N,N,N
      ^FD1000001^SFffffdffffdd^FS
      ^FO200,300^A0N,50,50
      ^FD1000001^SFffffdffffdd^FS
      ^PQ50
      ^XZ
      
    16. Print, select your new named printer and Print.
    17. Viola!
    0 讨论(0)
  • 2020-12-05 01:56

    Works on windows as well. Tested it on windows-10.

    After installation of Chrome App (link provided by @ZuzEL) and Printer Install, open Notepad and type ZPL code, print it on this newly added printer and "voilá"!

    As a @Bill request, I've added some screenshots of my windows printer properties, after install. It's a TCP/IP printer with Generic/Text Only driver, on IP 127.0.0.1 and port 9100, the defaults of chrome app.

    0 讨论(0)
提交回复
热议问题