| 1:2:
 3:
 4:
 5:
 6:
 7:
 8:
 9:
 10:
 11:
 12:
 13:
 14:
 15:
 16:
 17:
 18:
 19:
 20:
 21:
 22:
 23:
 24:
 25:
 26:
 27:
 28:
 29:
 30:
 31:
 32:
 33:
 34:
 35:
 36:
 37:
 38:
 39:
 40:
 41:
 42:
 43:
 44:
 45:
 46:
 47:
 48:
 49:
 50:
 51:
 52:
 53:
 54:
 55:
 56:
 57:
 58:
 59:
 60:
 61:
 62:
 63:
 64:
 65:
 66:
 67:
 68:
 69:
 70:
 71:
 
 | static void Main(string[] args){
 string test = "^XA" +
 
 "^FX Top section with company logo, name and address." +
 "^CF0,60" +
 "^FO50,50^GB100,100,100^FS" +
 "^FO75,75^FR^GB100,100,100^FS" +
 "^FO88,88^GB50,50,50^FS" +
 "^FO220,50^FDInternational Shipping, Inc.^FS" +
 "^CF0,40" +
 "^FO220,100^FD1000 Shipping Lane^FS" +
 "^FO220,135^FDOktanville TN 38102^FS" +
 "^FO220,170^FDUnited States (USA)^FS" +
 "^FO50,250^GB700,1,3^FS" +
 "" +
 "^FX Second section with recipient address and permit information." +
 "^CFA,30" +
 "^FO50,300^FDThomas Müller^FS" +
 "^FO50,340^FD29 Am Stacchus^FS" +
 "^FO50,380^FDMünchen TN 89021^FS" +
 "^FO50,420^FDGermany (Ger)^FS" +
 "^CFA,15" +
 "^FO600,300^GB150,150,3^FS" +
 "^FO638,340^FDPermit^FS" +
 "^FO638,390^FD123456^FS" +
 "^FO50,500^GB700,1,3^FS" +
 "" +
 "^FX Third section with barcode." +
 "^BY5,2,270" +
 "^FO175,550^BC^FD1234567890^FS" +
 "" +
 "^FX Fourth section (the two boxes on the bottom)." +
 "^FO50,900^GB700,250,3^FS" +
 "^FO400,900^GB1,250,3^FS" +
 "^CF0,40" +
 "^FO100,960^FDShipping Ctr. X34B-1^FS" +
 "^FO100,1010^FDREF1 F00B47^FS" +
 "^FO100,1060^FDREF2 BL4H8^FS" +
 "^CF0,190" +
 "^FO485,965^FDCA^FS" +
 "" +
 "^XZ";
 
 byte[] zpl = Encoding.UTF8.GetBytes(test);
 
 var request = (HttpWebRequest)WebRequest.Create("http://api.labelary.com/v1/printers/8dpmm/labels/4x6/0/");
 request.Method = "POST";
 request.Accept = "application/pdf";             request.ContentType = "application/x-www-form-urlencoded";
 request.ContentLength = zpl.Length;
 
 var requestStream = request.GetRequestStream();
 requestStream.Write(zpl, 0, zpl.Length);
 requestStream.Close();
 
 try
 {
 var response = (HttpWebResponse)request.GetResponse();
 var responseStream = response.GetResponseStream();
 var fileStream = File.Create(@"C:\Users\XXX\Documents\labelone.pdf");                 responseStream.CopyTo(fileStream);
 responseStream.Close();
 fileStream.Close();
 }
 catch (WebException e)
 {
 Console.WriteLine("Error: {0}", e.Status);
 }
 }
 |