public static void printModel(string content, USBPrinter usbPrinter) { if (string.IsNullOrEmpty(content) && usbPrinter == null) { return; } List <PrintEntity> printEntities = JsonConvert.DeserializeObject <List <PrintEntity> >(content); if (printEntities != null && printEntities.Count > 0) { usbPrinter.initUSB(); for (int i = 0; i < printEntities.Count; i++) { if (string.IsNullOrEmpty(printEntities[i].isQRCode) || printEntities[i].isQRCode == "0") { logger.Info("usb print:" + printEntities[i].content); //add 2018年9月10日 增加一个换行 usbPrinter.PrintString(printEntities[i].content + "\n"); } else { //usb打印二维码可能会出现问题 所以直接不打印 //usbPrinter.printQRCode(printEntities[i].content); } } } usbPrinter.PrintString("\n\n\n\n\n\n"); //usbPrinter.PrintString(content); }
internal static void PrintQRCode(string code, USBPrinter usbPrinter) { if (string.IsNullOrEmpty(code) && usbPrinter == null) { return; } usbPrinter.initUSB(); usbPrinter.printQRCode(code); }