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); } } |