Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 internal static void PrintQRCode(string code, USBPrinter usbPrinter)
 {
     if (string.IsNullOrEmpty(code) && usbPrinter == null)
     {
         return;
     }
     usbPrinter.initUSB();
     usbPrinter.printQRCode(code);
 }