2018-10-19 19:52:47 +02:00
# ZPLGFA CLI Tool
The ZPLGFA cli tool converts PNG, JPEG and GIF images to [ZPL ](https://www.zebra.com/content/dam/zebra/manuals/printers/common/programming/zpl-zbi2-pm-en.pdf ) strings.
2018-10-20 19:03:24 +02:00
So if you need to print labels on a [ZPL ](https://en.wikipedia.org/wiki/Zebra_(programming_language )) compatible printer
2018-10-19 19:52:47 +02:00
(like the amazing [ZEBRA ZM400 ](https://amzn.to/2OD5S4n )), but don't have ZPL-templates, you can use this free tool.
## install
1. [install Golang ](https://golang.org/doc/install )
2018-10-19 19:59:56 +02:00
1. `go get simonwaldherr.de/go/zplgfa/cmd/zplgfa`
2018-10-19 19:52:47 +02:00
## usage
So if your image file is `label.png` and the IP of your printer is `192.168.178.42` you can print via this command:
```sh
2018-10-19 19:59:56 +02:00
zplgfa -file label.png | nc 192.168.178.42 9100
2018-10-19 19:52:47 +02:00
```
You can also use some effects, e.g. blur:
```sh
2018-10-19 19:59:56 +02:00
zplgfa -file label.png -edit blur | nc 192.168.178.42 9100
2018-10-19 19:52:47 +02:00
```
The ZPLGFA is actually just a demo application for the ZPLGFA package,
if you need something for productive work, look at the source and build something, depending on your needs
## test
2018-10-20 19:03:24 +02:00
You have your ZPLs, but no ZEBRA printer? You can test almost all ZPL functionality at [labelary.com ](http://labelary.com/viewer.html ).