Simple zpl code parser and renderer
^XA
^FX Section below
^CF0,56
^FO50,50^GB100,100,100^FS
^FO75,75^FR^GB100,100,100^FS
^FO75,50^FR^GB100,100,100^FS
^FO50,75^FR^GB100,100,100^FS
^FO93,93^GB40,40,40^FS
^FO220,50^FDZPL Canvas^FS
^CF0,30
^FO220,115^FDPreview zpl content^FS
^FO220,155^FD${header}^FS
^FO220,195^FDMuch wow^FS
^FO50,250^GB700,3,3^FS
^FX Comments like this shouldn't render
^CFA,30
^FO50,270^GB700,210,3^FS
^FO400,270^GB3,210,3^FS
^FO70,290^FDFantastic text^FS
^CF0,25
^FO70,330^FD100 Example^FS
^BY2,2,60
^FO100,370^AA,20^BC^FD${barcode}^FS
^BY2,2,100
^FX This is a dummy datamatrix
^FO520,315^BX^FD${dm}^FS
^FO460,430^FD${dm}^FS
^XZ