From 68e2fbfc8c1d8dafe5f0023016597099cbc40ee0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BF=97=E6=88=90?= <15187855430@163.com> Date: Tue, 14 Jan 2025 17:46:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A3=81=E6=8C=82=E6=89=93=E5=8D=B0=E6=9C=BA?= =?UTF-8?q?=EF=BC=88=E7=BC=BA=E6=96=87=E6=A1=A3=E6=8E=A5=E5=8F=A3=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=EF=BC=89=E3=80=81=E8=BA=AB=E4=BB=BD=E8=AF=81=E8=AF=BB?= =?UTF-8?q?=E5=8F=96=EF=BC=88=E7=BC=BA64=E4=BD=8Ddll=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E5=BA=93=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AutoReplyPrintController.java | 37 + .../service/AutoReplyPrintService.java | 9 + .../impl/AutoReplyPrintServiceImpl.java | 29 + .../service/impl/samplelabel.java | 429 +++ .../autoReplyPrint/utils/AutoReplyPrint.java | 849 ++++ .../autoReplyPrint/utils/AutoReplyPrint2.java | 60 + .../autoReplyPrint/utils/MyLibrary.java | 11 + .../autoReplyPrint/utils/MyNativeClass.java | 13 + .../autoReplyPrint/utils/TestFunction.java | 1775 +++++++++ .../autoReplyPrint/utils/TestUtils.java | 30 + .../cardReader/utils/CardReaderUtil.java | 4 +- .../impl/ReceiptsPrintServiceImpl.java | 3 +- .../autoreplyprint/linux-x64/.gitignore | 3 + .../autoreplyprint/linux-x64/dependencies.txt | 2 + .../autoreplyprint/linux-x64/update.sh | 4 + .../autoreplyprint/linux-x86/.gitignore | 3 + .../autoreplyprint/linux-x86/dependencies.txt | 2 + .../autoreplyprint/linux-x86/update.sh | 4 + .../resources/autoreplyprint/mac/.gitignore | 3 + .../autoreplyprint/mac/dependencies.txt | 2 + .../resources/autoreplyprint/mac/update.sh | 4 + .../resources/autoreplyprint/win32/.gitignore | 4 + .../autoreplyprint/win32/copydll.bat | 4 + .../resources/autoreplyprint/win64/.gitignore | 4 + .../autoreplyprint/win64/copydll.bat | 4 + .../resources/autoreplyprint/目录说明.txt | 10 + src/main/resources/win32-x86-64/SSSE32.H | 350 ++ src/main/resources/win32-x86-64/SSSE32.lib | 0 .../resources/win32-x86-64/autoreplyprint.dll | Bin 0 -> 1728000 bytes .../resources/win32-x86-64/autoreplyprint.exp | Bin 0 -> 29812 bytes .../resources/win32-x86-64/autoreplyprint.h | 3405 +++++++++++++++++ .../resources/win32-x86-64/autoreplyprint.lib | Bin 0 -> 51078 bytes src/main/resources/win32-x86-64/copydll.bat | 4 + .../ems/EmsExpressBridgeApplicationTests.java | 13 - .../com/dpkj/ems/utils/PrinterUtilTest.java | 79 - .../com/dpkj/ems/utils/PrinterUtilTest2.java | 22 - 36 files changed, 7058 insertions(+), 117 deletions(-) create mode 100644 src/main/java/com/dpkj/modules/autoReplyPrint/controller/AutoReplyPrintController.java create mode 100644 src/main/java/com/dpkj/modules/autoReplyPrint/service/AutoReplyPrintService.java create mode 100644 src/main/java/com/dpkj/modules/autoReplyPrint/service/impl/AutoReplyPrintServiceImpl.java create mode 100644 src/main/java/com/dpkj/modules/autoReplyPrint/service/impl/samplelabel.java create mode 100644 src/main/java/com/dpkj/modules/autoReplyPrint/utils/AutoReplyPrint.java create mode 100644 src/main/java/com/dpkj/modules/autoReplyPrint/utils/AutoReplyPrint2.java create mode 100644 src/main/java/com/dpkj/modules/autoReplyPrint/utils/MyLibrary.java create mode 100644 src/main/java/com/dpkj/modules/autoReplyPrint/utils/MyNativeClass.java create mode 100644 src/main/java/com/dpkj/modules/autoReplyPrint/utils/TestFunction.java create mode 100644 src/main/java/com/dpkj/modules/autoReplyPrint/utils/TestUtils.java create mode 100644 src/main/resources/autoreplyprint/linux-x64/.gitignore create mode 100644 src/main/resources/autoreplyprint/linux-x64/dependencies.txt create mode 100644 src/main/resources/autoreplyprint/linux-x64/update.sh create mode 100644 src/main/resources/autoreplyprint/linux-x86/.gitignore create mode 100644 src/main/resources/autoreplyprint/linux-x86/dependencies.txt create mode 100644 src/main/resources/autoreplyprint/linux-x86/update.sh create mode 100644 src/main/resources/autoreplyprint/mac/.gitignore create mode 100644 src/main/resources/autoreplyprint/mac/dependencies.txt create mode 100644 src/main/resources/autoreplyprint/mac/update.sh create mode 100644 src/main/resources/autoreplyprint/win32/.gitignore create mode 100644 src/main/resources/autoreplyprint/win32/copydll.bat create mode 100644 src/main/resources/autoreplyprint/win64/.gitignore create mode 100644 src/main/resources/autoreplyprint/win64/copydll.bat create mode 100644 src/main/resources/autoreplyprint/目录说明.txt create mode 100644 src/main/resources/win32-x86-64/SSSE32.H create mode 100644 src/main/resources/win32-x86-64/SSSE32.lib create mode 100644 src/main/resources/win32-x86-64/autoreplyprint.dll create mode 100644 src/main/resources/win32-x86-64/autoreplyprint.exp create mode 100644 src/main/resources/win32-x86-64/autoreplyprint.h create mode 100644 src/main/resources/win32-x86-64/autoreplyprint.lib create mode 100644 src/main/resources/win32-x86-64/copydll.bat delete mode 100644 src/test/java/com/dpkj/ems/EmsExpressBridgeApplicationTests.java delete mode 100644 src/test/java/com/dpkj/ems/utils/PrinterUtilTest.java delete mode 100644 src/test/java/com/dpkj/ems/utils/PrinterUtilTest2.java diff --git a/src/main/java/com/dpkj/modules/autoReplyPrint/controller/AutoReplyPrintController.java b/src/main/java/com/dpkj/modules/autoReplyPrint/controller/AutoReplyPrintController.java new file mode 100644 index 0000000..b3a072d --- /dev/null +++ b/src/main/java/com/dpkj/modules/autoReplyPrint/controller/AutoReplyPrintController.java @@ -0,0 +1,37 @@ +package com.dpkj.modules.autoReplyPrint.controller; + +import com.dpkj.common.vo.Result; +import com.dpkj.modules.autoReplyPrint.service.AutoReplyPrintService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + * 壁挂打印机 + */ +@Slf4j +@RestController +@RequestMapping("autoReplyPrint") +public class AutoReplyPrintController { + @Autowired + private AutoReplyPrintService autoReplyPrintService; + + /** + * 获取打印机固件版本 + * @return + */ + @GetMapping("CPPrinterGetPrinterFirmwareVersion") + public Result CPPrinterGetPrinterFirmwareVersion() { + try { + return autoReplyPrintService.CPPrinterGetPrinterFirmwareVersion(); + } catch (Exception e) { + e.printStackTrace(); + log.info("获取打印机固件版本失败 {}", e.getMessage()); + return Result.error("获取打印机固件版本失败"); + } + } + +} diff --git a/src/main/java/com/dpkj/modules/autoReplyPrint/service/AutoReplyPrintService.java b/src/main/java/com/dpkj/modules/autoReplyPrint/service/AutoReplyPrintService.java new file mode 100644 index 0000000..f1b75fc --- /dev/null +++ b/src/main/java/com/dpkj/modules/autoReplyPrint/service/AutoReplyPrintService.java @@ -0,0 +1,9 @@ +package com.dpkj.modules.autoReplyPrint.service; + + +import com.dpkj.common.vo.Result; + +public interface AutoReplyPrintService { + + Result CPPrinterGetPrinterFirmwareVersion(); +} diff --git a/src/main/java/com/dpkj/modules/autoReplyPrint/service/impl/AutoReplyPrintServiceImpl.java b/src/main/java/com/dpkj/modules/autoReplyPrint/service/impl/AutoReplyPrintServiceImpl.java new file mode 100644 index 0000000..07692c3 --- /dev/null +++ b/src/main/java/com/dpkj/modules/autoReplyPrint/service/impl/AutoReplyPrintServiceImpl.java @@ -0,0 +1,29 @@ +package com.dpkj.modules.autoReplyPrint.service.impl; + +import com.dpkj.common.vo.Result; +import com.dpkj.modules.autoReplyPrint.service.AutoReplyPrintService; +import com.dpkj.modules.autoReplyPrint.utils.AutoReplyPrint; +import com.dpkj.modules.autoReplyPrint.utils.AutoReplyPrint2; +import com.dpkj.modules.autoReplyPrint.utils.MyLibrary; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + + +@Slf4j +@Service +public class AutoReplyPrintServiceImpl implements AutoReplyPrintService { + + private AutoReplyPrint2.AutoReplyPrint2Sdk autoReplyPrint2Sdk = AutoReplyPrint2.getAutoReplyPrint2SDK(); + + public AutoReplyPrintServiceImpl() throws AutoReplyPrint2.AutoReplyPrint2RegistrationException { + } + + + @Override + public Result CPPrinterGetPrinterFirmwareVersion() { + String s = MyLibrary.INSTANCE.CP_Printer_GetPrinterFirmwareVersion(); + //String s = autoReplyPrint2Sdk.CPPrinterGetPrinterFirmwareVersion(); + log.info("壁挂机打印机版本信息{}", s); + return Result.ok(s); + } +} diff --git a/src/main/java/com/dpkj/modules/autoReplyPrint/service/impl/samplelabel.java b/src/main/java/com/dpkj/modules/autoReplyPrint/service/impl/samplelabel.java new file mode 100644 index 0000000..aec9d1f --- /dev/null +++ b/src/main/java/com/dpkj/modules/autoReplyPrint/service/impl/samplelabel.java @@ -0,0 +1,429 @@ +package com.dpkj.modules.autoReplyPrint.service.impl; + +import com.dpkj.modules.autoReplyPrint.utils.AutoReplyPrint; +import com.dpkj.modules.autoReplyPrint.utils.TestFunction; +import com.sun.jna.Pointer; +import com.sun.jna.ptr.IntByReference; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; +import java.lang.reflect.Method; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; + +public class samplelabel { + + @SuppressWarnings("serial") + class GroupBoxPort extends JPanel implements ActionListener { + + public JRadioButton rbCom = new JRadioButton(); + public JRadioButton rbTcp = new JRadioButton(); + public JRadioButton rbUsb = new JRadioButton(); + public ButtonGroup rbGroup = new ButtonGroup(); + + public JComboBox cbxComName = new JComboBox(); + public JComboBox cbxComBaudrate = new JComboBox(); + public JTextField editIPAddress = new JTextField(); + public JTextField editTcpPort = new JTextField(); + public JComboBox cbxUsbName = new JComboBox(); + + public GroupBoxPort() { + this.setLayout(null); + this.setSize(760, 120); + this.setBorder(BorderFactory.createTitledBorder("Select Port")); + + rbGroup.add(rbCom); + rbGroup.add(rbTcp); + rbGroup.add(rbUsb); + + rbCom.setText("COM"); + rbCom.setBounds(10, 20, 60, 30); + this.add(rbCom); + + rbTcp.setText("TCP"); + rbTcp.setBounds(10, 50, 60, 30); + this.add(rbTcp); + + rbUsb.setText("USB"); + rbUsb.setBounds(10, 80, 60, 30); + this.add(rbUsb); + + cbxComName.setBounds(70, 20, 600, 30); + this.add(cbxComName); + cbxComBaudrate.setBounds(670, 20, 80, 30); + this.add(cbxComBaudrate); + editIPAddress.setBounds(70, 50, 600, 31); + this.add(editIPAddress); + editTcpPort.setBounds(670, 50, 81, 31); + this.add(editTcpPort); + cbxUsbName.setBounds(70, 80, 680, 30); + this.add(cbxUsbName); + + rbUsb.setSelected(true); + editIPAddress.setText("192.168.1.87"); + editTcpPort.setText("9100"); + String[] ComBaudrateStringList = {"1200", "2400", "4800", "9600", "19200", "38400", "57600", "115200", + "230400", "256000", "500000", "750000", "1125000", "1500000"}; + for (String baudrate : ComBaudrateStringList) + cbxComBaudrate.addItem(baudrate); + cbxComBaudrate.setSelectedIndex(7); + } + + @Override + public void actionPerformed(ActionEvent arg0) { + + } + } + + @SuppressWarnings("serial") + class TestForm extends JFrame implements ActionListener { + + String[] testFunctionOrderedList = new String[]{ + + "Test_Label_SampleTicket_58MM_1", + "Test_Label_SampleTicket_80MM_1", + + "Test_Port_Write", + "Test_Port_Read", + "Test_Port_Available", + "Test_Port_SkipAvailable", + "Test_Port_IsConnectionValid", + + "Test_Printer_GetPrinterInfo", + "Test_Printer_ClearPrinterBuffer", + "Test_Printer_ClearPrinterError", + + "Test_Pos_QueryPrintResult", + + "Test_Pos_KickOutDrawer", + "Test_Pos_Beep", + + "Test_Pos_PrintSelfTestPage", + + "Test_Label_EnableLabelMode", + "Test_Label_DisableLabelMode", + "Test_Label_CalibrateLabel", + "Test_Label_FeedLabel", + "Test_Label_SetLabelPositionAdjustment", + "Test_Label_PageBegin_PagePrint", + "Test_Label_DrawText", + "Test_Label_DrawBarcode_UPCA", + "Test_Label_DrawBarcode_UPCE", + "Test_Label_DrawBarcode_EAN13", + "Test_Label_DrawBarcode_EAN8", + "Test_Label_DrawBarcode_CODE39", + "Test_Label_DrawBarcode_ITF", + "Test_Label_DrawBarcode_CODEBAR", + "Test_Label_DrawBarcode_CODE93", + "Test_Label_DrawBarcode_CODE128", + "Test_Label_DrawQRCode", + "Test_Label_DrawPDF417Code", + "Test_Label_DrawLine", + "Test_Label_DrawRect", + "Test_Label_DrawBox", + "Test_Label_DrawImageFromBufferedImage", + }; + + GroupBoxPort groupBoxPort = new GroupBoxPort(); + JButton btnEnumPort = new JButton(); + JButton btnOpenPort = new JButton(); + JButton btnClosePort = new JButton(); + JList listFunction = new JList(testFunctionOrderedList); + JScrollPane scrollFunction = new JScrollPane(listFunction); + JLabel labelFirmwareVersion = new JLabel(); + JLabel labelResolution = new JLabel(); + JLabel labelErrorStatus = new JLabel(); + JLabel labelInfoStatus = new JLabel(); + JLabel labelPrinterReceivedByteCount = new JLabel(); + JLabel labelPrinterPrintedPageID = new JLabel(); + Pointer h = Pointer.NULL; + AutoReplyPrint.CP_OnPortClosedEvent_Callback closed_callback = new AutoReplyPrint.CP_OnPortClosedEvent_Callback() { + @Override + public void CP_OnPortClosedEvent(Pointer handle, Pointer private_data) { + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + btnClosePort.doClick(); + } + }); + } + }; + AutoReplyPrint.CP_OnPrinterStatusEvent_Callback status_callback = new AutoReplyPrint.CP_OnPrinterStatusEvent_Callback() { + @Override + public void CP_OnPrinterStatusEvent(Pointer h, final long printer_error_status, + final long printer_info_status, Pointer private_data) { + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + Calendar calendar = Calendar.getInstance(); + Date calendarDate = calendar.getTime(); + String time = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss").format(calendarDate); + AutoReplyPrint.CP_PrinterStatus status = new AutoReplyPrint.CP_PrinterStatus( + printer_error_status, printer_info_status); + String error_status_string = String.format(" Printer Error Status: 0x%04X", + printer_error_status & 0xffff); + if (status.ERROR_OCCURED()) { + if (status.ERROR_CUTTER()) + error_status_string += "[ERROR_CUTTER]"; + if (status.ERROR_FLASH()) + error_status_string += "[ERROR_FLASH]"; + if (status.ERROR_NOPAPER()) + error_status_string += "[ERROR_NOPAPER]"; + if (status.ERROR_VOLTAGE()) + error_status_string += "[ERROR_VOLTAGE]"; + if (status.ERROR_MARKER()) + error_status_string += "[ERROR_MARKER]"; + if (status.ERROR_ENGINE()) + error_status_string += "[ERROR_ENGINE]"; + if (status.ERROR_OVERHEAT()) + error_status_string += "[ERROR_OVERHEAT]"; + if (status.ERROR_COVERUP()) + error_status_string += "[ERROR_COVERUP]"; + if (status.ERROR_MOTOR()) + error_status_string += "[ERROR_MOTOR]"; + } + String info_status_string = String.format(" Printer Info Status: 0x%04X", + printer_info_status & 0xffff); + if (status.INFO_LABELMODE()) + info_status_string += "[Label Mode]"; + if (status.INFO_LABELPAPER()) + info_status_string += "[Label Paper]"; + if (status.INFO_PAPERNOFETCH()) + info_status_string += "[Paper Not Fetch]"; + labelErrorStatus.setText(time + error_status_string); + labelInfoStatus.setText(time + info_status_string); + } + }); + } + }; + AutoReplyPrint.CP_OnPrinterReceivedEvent_Callback received_callback = new AutoReplyPrint.CP_OnPrinterReceivedEvent_Callback() { + @Override + public void CP_OnPrinterReceivedEvent(Pointer h, final int printer_received_byte_count, + Pointer private_data) { + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + Calendar calendar = Calendar.getInstance(); + Date calendarDate = calendar.getTime(); + String time = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss").format(calendarDate); + labelPrinterReceivedByteCount + .setText(time + " PrinterReceived: " + printer_received_byte_count); + } + }); + } + }; + AutoReplyPrint.CP_OnPrinterPrintedEvent_Callback printed_callback = new AutoReplyPrint.CP_OnPrinterPrintedEvent_Callback() { + @Override + public void CP_OnPrinterPrintedEvent(Pointer h, final int printer_printed_page_id, Pointer private_data) { + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + Calendar calendar = Calendar.getInstance(); + Date calendarDate = calendar.getTime(); + String time = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss").format(calendarDate); + labelPrinterPrintedPageID.setText(time + " PrinterPrinted: " + printer_printed_page_id); + } + }); + } + }; + + private void AddCallback() { + AutoReplyPrint.INSTANCE.CP_Port_AddOnPortClosedEvent(closed_callback, Pointer.NULL); + AutoReplyPrint.INSTANCE.CP_Printer_AddOnPrinterStatusEvent(status_callback, Pointer.NULL); + AutoReplyPrint.INSTANCE.CP_Printer_AddOnPrinterReceivedEvent(received_callback, Pointer.NULL); + AutoReplyPrint.INSTANCE.CP_Printer_AddOnPrinterPrintedEvent(printed_callback, Pointer.NULL); + } + + private void RemoveCallback() { + AutoReplyPrint.INSTANCE.CP_Port_RemoveOnPortClosedEvent(closed_callback); + AutoReplyPrint.INSTANCE.CP_Printer_RemoveOnPrinterStatusEvent(status_callback); + AutoReplyPrint.INSTANCE.CP_Printer_RemoveOnPrinterReceivedEvent(received_callback); + AutoReplyPrint.INSTANCE.CP_Printer_RemoveOnPrinterPrintedEvent(printed_callback); + } + + public TestForm() { + this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + this.setLayout(null); + this.setVisible(true); + this.setSize(800, 700); + this.setTitle(AutoReplyPrint.INSTANCE.CP_Library_Version()); + + groupBoxPort.setLocation(10, 10); + this.add(groupBoxPort); + + btnEnumPort.setBounds(20, 140, 240, 30); + btnEnumPort.setText("EnumPort"); + btnEnumPort.addActionListener(this); + this.add(btnEnumPort); + btnOpenPort.setBounds(270, 140, 240, 30); + btnOpenPort.setText("OpenPort"); + btnOpenPort.addActionListener(this); + this.add(btnOpenPort); + btnClosePort.setBounds(520, 140, 240, 30); + btnClosePort.setText("ClosePort"); + btnClosePort.addActionListener(this); + this.add(btnClosePort); + + labelFirmwareVersion.setBounds(20, 460, 740, 30); + labelFirmwareVersion.setText("Firmware Version:"); + this.add(labelFirmwareVersion); + labelResolution.setBounds(20, 490, 740, 30); + labelResolution.setText("Resolution:"); + this.add(labelResolution); + labelErrorStatus.setBounds(20, 520, 740, 30); + labelErrorStatus.setText("Error Status:"); + this.add(labelErrorStatus); + labelInfoStatus.setBounds(20, 550, 740, 30); + labelInfoStatus.setText("Info Status:"); + this.add(labelInfoStatus); + labelPrinterReceivedByteCount.setBounds(20, 580, 740, 30); + labelPrinterReceivedByteCount.setText("Printer Received Byte Count:"); + this.add(labelPrinterReceivedByteCount); + labelPrinterPrintedPageID.setBounds(20, 610, 740, 30); + labelPrinterPrintedPageID.setText("Printer Printed Page ID:"); + this.add(labelPrinterPrintedPageID); + + scrollFunction.setBounds(20, 180, 740, 270); + this.add(scrollFunction); + listFunction.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); + // listFunction.addListSelectionListener(this); + listFunction.addMouseListener(new MouseListener() { + + @Override + public void mouseClicked(MouseEvent e) { + // TODO Auto-generated method stub + if (e.getSource() == listFunction) { + String functionName = listFunction.getSelectedValue().toString(); + if ((functionName == null) || (functionName.isEmpty())) + return; + try { + TestFunction fun = new TestFunction(); + Method m = TestFunction.class.getDeclaredMethod(functionName, Pointer.class); + m.invoke(fun, h); + } catch (Throwable tr) { + tr.printStackTrace(); + } + } + } + + @Override + public void mouseEntered(MouseEvent e) { + // TODO Auto-generated method stub + + } + + @Override + public void mouseExited(MouseEvent e) { + // TODO Auto-generated method stub + + } + + @Override + public void mousePressed(MouseEvent e) { + // TODO Auto-generated method stub + + } + + @Override + public void mouseReleased(MouseEvent e) { + // TODO Auto-generated method stub + + } + + }); + + btnEnumPort.doClick(); + refreshUI(); + + AddCallback(); + } + + protected void finalize() throws Throwable { + RemoveCallback(); + super.finalize(); + } + + @Override + public void actionPerformed(ActionEvent e) { + if (e.getSource() == btnEnumPort) { + String[] port_list = null; + + groupBoxPort.cbxComName.removeAllItems(); + port_list = AutoReplyPrint.CP_Port_EnumCom_Helper.EnumCom(); + if (port_list != null) { + for (String port : port_list) + groupBoxPort.cbxComName.addItem(port); + } + + groupBoxPort.cbxUsbName.removeAllItems(); + port_list = AutoReplyPrint.CP_Port_EnumUsb_Helper.EnumUsb(); + if (port_list != null) { + for (String port : port_list) + groupBoxPort.cbxUsbName.addItem(port); + } + + } else if (e.getSource() == btnOpenPort) { + if (groupBoxPort.rbCom.isSelected()) { + if (groupBoxPort.cbxComName.getSelectedItem() == null) + return; + String name = groupBoxPort.cbxComName.getSelectedItem().toString(); + int baudrate = Integer.parseInt(groupBoxPort.cbxComBaudrate.getSelectedItem().toString()); + h = AutoReplyPrint.INSTANCE.CP_Port_OpenCom(name, baudrate, AutoReplyPrint.CP_ComDataBits_8, + AutoReplyPrint.CP_ComParity_NoParity, AutoReplyPrint.CP_ComStopBits_One, AutoReplyPrint.CP_ComFlowControl_None, + 1); + } else if (groupBoxPort.rbUsb.isSelected()) { + if (groupBoxPort.cbxUsbName.getSelectedItem() == null) + return; + String name = groupBoxPort.cbxUsbName.getSelectedItem().toString(); + h = AutoReplyPrint.INSTANCE.CP_Port_OpenUsb(name, 1); + } else if (groupBoxPort.rbTcp.isSelected()) { + String ip = groupBoxPort.editIPAddress.getText(); + int port = Integer.parseInt(groupBoxPort.editTcpPort.getText()); + h = AutoReplyPrint.INSTANCE.CP_Port_OpenTcp(null, ip, (short) port, 5000, 1); + } + refreshUI(); + } else if (e.getSource() == btnClosePort) { + if (h != Pointer.NULL) { + AutoReplyPrint.INSTANCE.CP_Port_Close(h); + h = Pointer.NULL; + } + refreshUI(); + } + } + + private void refreshUI() { + groupBoxPort.setEnabled(h == Pointer.NULL); + btnEnumPort.setEnabled(h == Pointer.NULL); + btnOpenPort.setEnabled(h == Pointer.NULL); + btnClosePort.setEnabled(h != Pointer.NULL); + listFunction.setEnabled(h != Pointer.NULL); + if (h != Pointer.NULL) { + labelFirmwareVersion.setText("Firmware Version: " + + AutoReplyPrint.CP_Printer_GetPrinterFirmwareVersion_Helper.GetPrinterFirmwareVersion(h)); + IntByReference width_mm = new IntByReference(); + IntByReference height_mm = new IntByReference(); + IntByReference dots_per_mm = new IntByReference(); + if (AutoReplyPrint.INSTANCE.CP_Printer_GetPrinterResolutionInfo(h, width_mm, height_mm, dots_per_mm)) { + labelResolution.setText("Resolution: " + "width:" + width_mm.getValue() + "mm " + "height:" + + height_mm.getValue() + "mm " + "dots_per_mm:" + dots_per_mm.getValue()); + } + } + } + + } + + static TestForm testform; + + public static void main(String[] args) { + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + testform = new samplelabel().new TestForm(); + } + }); + } +} diff --git a/src/main/java/com/dpkj/modules/autoReplyPrint/utils/AutoReplyPrint.java b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/AutoReplyPrint.java new file mode 100644 index 0000000..4908ddd --- /dev/null +++ b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/AutoReplyPrint.java @@ -0,0 +1,849 @@ +package com.dpkj.modules.autoReplyPrint.utils; + +import com.sun.jna.*; +import com.sun.jna.ptr.DoubleByReference; +import com.sun.jna.ptr.IntByReference; +import com.sun.jna.ptr.LongByReference; + +import javax.imageio.ImageIO; +import java.awt.image.BufferedImage; +import java.io.ByteArrayOutputStream; + +public interface AutoReplyPrint extends Library { + AutoReplyPrint INSTANCE = (AutoReplyPrint) Native.loadLibrary(GetLibraryPath_Helper.GetLibraryPath(), AutoReplyPrint.class); + int CP_ComDataBits_4 = 4; + int CP_ComDataBits_5 = 5; + int CP_ComDataBits_6 = 6; + int CP_ComDataBits_7 = 7; + int CP_ComDataBits_8 = 8; + int CP_ComParity_NoParity = 0; + int CP_ComParity_OddParity = 1; + int CP_ComParity_EvenParity = 2; + int CP_ComParity_MarkParity = 3; + int CP_ComParity_SpaceParity = 4; + int CP_ComStopBits_One = 0; + int CP_ComStopBits_OnePointFive = 1; + int CP_ComStopBits_Two = 2; + int CP_ComFlowControl_None = 0; + int CP_ComFlowControl_XonXoff = 1; + int CP_ComFlowControl_RtsCts = 2; + int CP_ComFlowControl_DtrDsr = 3; + int CP_CharacterSet_USA = 0; + int CP_CharacterSet_FRANCE = 1; + int CP_CharacterSet_GERMANY = 2; + int CP_CharacterSet_UK = 3; + int CP_CharacterSet_DENMARK_I = 4; + int CP_CharacterSet_SWEDEN = 5; + int CP_CharacterSet_ITALY = 6; + int CP_CharacterSet_SPAIN_I = 7; + int CP_CharacterSet_JAPAN = 8; + int CP_CharacterSet_NORWAY = 9; + int CP_CharacterSet_DENMARK_II = 10; + int CP_CharacterSet_SPAIN_II = 11; + int CP_CharacterSet_LATIN = 12; + int CP_CharacterSet_KOREA = 13; + int CP_CharacterSet_SLOVENIA = 14; + int CP_CharacterSet_CHINA = 15; + int CP_CharacterCodepage_CP437 = 0; + int CP_CharacterCodepage_KATAKANA = 1; + int CP_CharacterCodepage_CP850 = 2; + int CP_CharacterCodepage_CP860 = 3; + int CP_CharacterCodepage_CP863 = 4; + int CP_CharacterCodepage_CP865 = 5; + int CP_CharacterCodepage_WCP1251 = 6; + int CP_CharacterCodepage_CP866 = 7; + int CP_CharacterCodepage_MIK = 8; + int CP_CharacterCodepage_CP755 = 9; + int CP_CharacterCodepage_IRAN = 10; + int CP_CharacterCodepage_CP862 = 15; + int CP_CharacterCodepage_WCP1252 = 16; + int CP_CharacterCodepage_WCP1253 = 17; + int CP_CharacterCodepage_CP852 = 18; + int CP_CharacterCodepage_CP858 = 19; + int CP_CharacterCodepage_IRAN_II = 20; + int CP_CharacterCodepage_LATVIAN = 21; + int CP_CharacterCodepage_CP864 = 22; + int CP_CharacterCodepage_ISO_8859_1 = 23; + int CP_CharacterCodepage_CP737 = 24; + int CP_CharacterCodepage_WCP1257 = 25; + int CP_CharacterCodepage_THAI = 26; + int CP_CharacterCodepage_CP720 = 27; + int CP_CharacterCodepage_CP855 = 28; + int CP_CharacterCodepage_CP857 = 29; + int CP_CharacterCodepage_WCP1250 = 30; + int CP_CharacterCodepage_CP775 = 31; + int CP_CharacterCodepage_WCP1254 = 32; + int CP_CharacterCodepage_WCP1255 = 33; + int CP_CharacterCodepage_WCP1256 = 34; + int CP_CharacterCodepage_WCP1258 = 35; + int CP_CharacterCodepage_ISO_8859_2 = 36; + int CP_CharacterCodepage_ISO_8859_3 = 37; + int CP_CharacterCodepage_ISO_8859_4 = 38; + int CP_CharacterCodepage_ISO_8859_5 = 39; + int CP_CharacterCodepage_ISO_8859_6 = 40; + int CP_CharacterCodepage_ISO_8859_7 = 41; + int CP_CharacterCodepage_ISO_8859_8 = 42; + int CP_CharacterCodepage_ISO_8859_9 = 43; + int CP_CharacterCodepage_ISO_8859_15 = 44; + int CP_CharacterCodepage_THAI_2 = 45; + int CP_CharacterCodepage_CP856 = 46; + int CP_CharacterCodepage_CP874 = 47; + int CP_CharacterCodepage_TCVN3 = 48; + int CP_MultiByteEncoding_GBK = 0; + int CP_MultiByteEncoding_UTF8 = 1; + int CP_MultiByteEncoding_BIG5 = 3; + int CP_MultiByteEncoding_ShiftJIS = 4; + int CP_MultiByteEncoding_EUCKR = 5; + int CP_ImageBinarizationMethod_Dithering = 0; + int CP_ImageBinarizationMethod_Thresholding = 1; + int CP_ImageBinarizationMethod_ErrorDiffusion = 2; + int CP_ImageCompressionMethod_None = 0; + int CP_ImageCompressionMethod_Level1 = 1; + int CP_ImageCompressionMethod_Level2 = 2; + int CP_ImagePixelsFormat_MONO = 1; + int CP_ImagePixelsFormat_MONOLSB = 2; + int CP_ImagePixelsFormat_GRAY8 = 3; + int CP_ImagePixelsFormat_BYTEORDERED_RGB24 = 4; + int CP_ImagePixelsFormat_BYTEORDERED_BGR24 = 5; + int CP_ImagePixelsFormat_BYTEORDERED_ARGB32 = 6; + int CP_ImagePixelsFormat_BYTEORDERED_RGBA32 = 7; + int CP_ImagePixelsFormat_BYTEORDERED_ABGR32 = 8; + int CP_ImagePixelsFormat_BYTEORDERED_BGRA32 = 9; + int CP_QRCodeECC_L = 1; + int CP_QRCodeECC_M = 2; + int CP_QRCodeECC_Q = 3; + int CP_QRCodeECC_H = 4; + int CP_Pos_Alignment_Left = 0; + int CP_Pos_Alignment_HCenter = 1; + int CP_Pos_Alignment_Right = 2; + int CP_Pos_BarcodeType_UPCA = 65; + int CP_Pos_BarcodeType_UPCE = 66; + int CP_Pos_BarcodeType_EAN13 = 67; + int CP_Pos_BarcodeType_EAN8 = 68; + int CP_Pos_BarcodeType_CODE39 = 69; + int CP_Pos_BarcodeType_ITF = 70; + int CP_Pos_BarcodeType_CODEBAR = 71; + int CP_Pos_BarcodeType_CODE93 = 72; + int CP_Pos_BarcodeType_CODE128 = 73; + int CP_Pos_BarcodeTextPrintPosition_None = 0; + int CP_Pos_BarcodeTextPrintPosition_AboveBarcode = 1; + int CP_Pos_BarcodeTextPrintPosition_BelowBarcode = 2; + int CP_Pos_BarcodeTextPrintPosition_AboveAndBelowBarcode = 3; + int CP_Page_DrawDirection_LeftToRight = 0; + int CP_Page_DrawDirection_BottomToTop = 1; + int CP_Page_DrawDirection_RightToLeft = 2; + int CP_Page_DrawDirection_TopToBottom = 3; + int CP_Page_DrawAlignment_Left = -1; + int CP_Page_DrawAlignment_HCenter = -2; + int CP_Page_DrawAlignment_Right = -3; + int CP_Page_DrawAlignment_Top = -1; + int CP_Page_DrawAlignment_VCenter = -2; + int CP_Page_DrawAlignment_Bottom = -3; + int CP_Label_BarcodeType_UPCA = 0; + int CP_Label_BarcodeType_UPCE = 1; + int CP_Label_BarcodeType_EAN13 = 2; + int CP_Label_BarcodeType_EAN8 = 3; + int CP_Label_BarcodeType_CODE39 = 4; + int CP_Label_BarcodeType_ITF = 5; + int CP_Label_BarcodeType_CODEBAR = 6; + int CP_Label_BarcodeType_CODE93 = 7; + int CP_Label_BarcodeType_CODE128 = 8; + int CP_Label_BarcodeType_CODE11 = 9; + int CP_Label_BarcodeType_MSI = 10; + int CP_Label_BarcodeType_128M = 11; + int CP_Label_BarcodeType_EAN128 = 12; + int CP_Label_BarcodeType_25C = 13; + int CP_Label_BarcodeType_39C = 14; + int CP_Label_BarcodeType_39 = 15; + int CP_Label_BarcodeType_EAN13PLUS2 = 16; + int CP_Label_BarcodeType_EAN13PLUS5 = 17; + int CP_Label_BarcodeType_EAN8PLUS2 = 18; + int CP_Label_BarcodeType_EAN8PLUS5 = 19; + int CP_Label_BarcodeType_POST = 20; + int CP_Label_BarcodeType_UPCAPLUS2 = 21; + int CP_Label_BarcodeType_UPCAPLUS5 = 22; + int CP_Label_BarcodeType_UPCEPLUS2 = 23; + int CP_Label_BarcodeType_UPCEPLUS5 = 24; + int CP_Label_BarcodeType_CPOST = 25; + int CP_Label_BarcodeType_MSIC = 26; + int CP_Label_BarcodeType_PLESSEY = 27; + int CP_Label_BarcodeType_ITF14 = 28; + int CP_Label_BarcodeType_EAN14 = 29; + int CP_Label_BarcodeTextPrintPosition_None = 0; + int CP_Label_BarcodeTextPrintPosition_AboveBarcode = 1; + int CP_Label_BarcodeTextPrintPosition_BelowBarcode = 2; + int CP_Label_BarcodeTextPrintPosition_AboveAndBelowBarcode = 3; + int CP_Label_Rotation_0 = 0; + int CP_Label_Rotation_90 = 1; + int CP_Label_Rotation_180 = 2; + int CP_Label_Rotation_270 = 3; + int CP_Label_Color_White = 0; + int CP_Label_Color_Black = 1; + + String CP_Library_Version(); + + int CP_Port_EnumCom(byte[] var1, int var2, IntByReference var3); + + int CP_Port_EnumLpt(byte[] var1, int var2, IntByReference var3); + + int CP_Port_EnumUsb(byte[] var1, int var2, IntByReference var3); + + void CP_Port_EnumNetPrinter(int var1, IntByReference var2, CP_OnNetPrinterDiscovered_Callback var3, Pointer var4); + + void CP_Port_EnumBtDevice(int var1, IntByReference var2, CP_OnBluetoothDeviceDiscovered_Callback var3, Pointer var4); + + void CP_Port_EnumBleDevice(int var1, IntByReference var2, CP_OnBluetoothDeviceDiscovered_Callback var3, Pointer var4); + + Pointer CP_Port_OpenCom(String var1, int var2, int var3, int var4, int var5, int var6, int var7); + + Pointer CP_Port_OpenLpt(String var1); + + Pointer CP_Port_OpenUsb(String var1, int var2); + + Pointer CP_Port_OpenTcp(String var1, String var2, short var3, int var4, int var5); + + Pointer CP_Port_OpenBtSpp(String var1, int var2); + + Pointer CP_Port_OpenBtBle(String var1, int var2); + + int CP_Port_Write(Pointer var1, byte[] var2, int var3, int var4); + + int CP_Port_Read(Pointer var1, byte[] var2, int var3, int var4); + + int CP_Port_ReadUntilByte(Pointer var1, byte[] var2, int var3, int var4, byte var5); + + int CP_Port_Available(Pointer var1); + + boolean CP_Port_SkipAvailable(Pointer var1); + + boolean CP_Port_IsConnectionValid(Pointer var1); + + boolean CP_Port_IsOpened(Pointer var1); + + boolean CP_Port_Close(Pointer var1); + + boolean CP_Port_AddOnPortOpenedEvent(CP_OnPortOpenedEvent_Callback var1, Pointer var2); + + boolean CP_Port_AddOnPortOpenFailedEvent(CP_OnPortOpenFailedEvent_Callback var1, Pointer var2); + + boolean CP_Port_AddOnPortClosedEvent(CP_OnPortClosedEvent_Callback var1, Pointer var2); + + boolean CP_Port_AddOnPortWrittenEvent(CP_OnPortWrittenEvent_Callback var1, Pointer var2); + + boolean CP_Port_AddOnPortReceivedEvent(CP_OnPortReceivedEvent_Callback var1, Pointer var2); + + boolean CP_Port_RemoveOnPortOpenedEvent(CP_OnPortOpenedEvent_Callback var1); + + boolean CP_Port_RemoveOnPortOpenFailedEvent(CP_OnPortOpenFailedEvent_Callback var1); + + boolean CP_Port_RemoveOnPortClosedEvent(CP_OnPortClosedEvent_Callback var1); + + boolean CP_Port_RemoveOnPortWrittenEvent(CP_OnPortWrittenEvent_Callback var1); + + boolean CP_Port_RemoveOnPortReceivedEvent(CP_OnPortReceivedEvent_Callback var1); + + boolean CP_Printer_AddOnPrinterStatusEvent(CP_OnPrinterStatusEvent_Callback var1, Pointer var2); + + boolean CP_Printer_AddOnPrinterReceivedEvent(CP_OnPrinterReceivedEvent_Callback var1, Pointer var2); + + boolean CP_Printer_AddOnPrinterPrintedEvent(CP_OnPrinterPrintedEvent_Callback var1, Pointer var2); + + boolean CP_Printer_RemoveOnPrinterStatusEvent(CP_OnPrinterStatusEvent_Callback var1); + + boolean CP_Printer_RemoveOnPrinterReceivedEvent(CP_OnPrinterReceivedEvent_Callback var1); + + boolean CP_Printer_RemoveOnPrinterPrintedEvent(CP_OnPrinterPrintedEvent_Callback var1); + + boolean CP_Printer_GetPrinterResolutionInfo(Pointer var1, IntByReference var2, IntByReference var3, IntByReference var4); + + boolean CP_Printer_GetPrinterFirmwareVersion(Pointer var1, byte[] var2, int var3, IntByReference var4); + + boolean CP_Printer_GetPrinterStatusInfo(Pointer var1, LongByReference var2, LongByReference var3, LongByReference var4); + + boolean CP_Printer_GetPrinterReceivedInfo(Pointer var1, IntByReference var2, LongByReference var3); + + boolean CP_Printer_GetPrinterPrintedInfo(Pointer var1, IntByReference var2, LongByReference var3); + + boolean CP_Printer_GetPrinterLabelPositionAdjustmentInfo(Pointer var1, DoubleByReference var2, DoubleByReference var3, LongByReference var4); + + boolean CP_Printer_SetPrinterLabelPositionAdjustmentInfo(Pointer var1, double var2, double var4); + + boolean CP_Printer_ClearPrinterBuffer(Pointer var1); + + boolean CP_Printer_ClearPrinterError(Pointer var1); + + int CP_Pos_QueryRTStatus(Pointer var1, int var2); + + boolean CP_Pos_QueryPrintResult(Pointer var1, int var2); + + boolean CP_Pos_KickOutDrawer(Pointer var1, int var2, int var3, int var4); + + boolean CP_Pos_Beep(Pointer var1, int var2, int var3); + + boolean CP_Pos_FeedAndHalfCutPaper(Pointer var1); + + boolean CP_Pos_FullCutPaper(Pointer var1); + + boolean CP_Pos_HalfCutPaper(Pointer var1); + + boolean CP_Pos_FeedLine(Pointer var1, int var2); + + boolean CP_Pos_FeedDot(Pointer var1, int var2); + + boolean CP_Pos_PrintSelfTestPage(Pointer var1); + + boolean CP_Pos_PrintText(Pointer var1, String var2); + + boolean CP_Pos_PrintTextInUTF8(Pointer var1, WString var2); + + boolean CP_Pos_PrintTextInGBK(Pointer var1, WString var2); + + boolean CP_Pos_PrintTextInBIG5(Pointer var1, WString var2); + + boolean CP_Pos_PrintTextInShiftJIS(Pointer var1, WString var2); + + boolean CP_Pos_PrintTextInEUCKR(Pointer var1, WString var2); + + boolean CP_Pos_PrintBarcode(Pointer var1, int var2, String var3); + + boolean CP_Pos_PrintBarcode_Code128Auto(Pointer var1, String var2); + + boolean CP_Pos_PrintQRCode(Pointer var1, int var2, int var3, String var4); + + boolean CP_Pos_PrintQRCodeUseEpsonCmd(Pointer var1, int var2, int var3, String var4); + + boolean CP_Pos_PrintDoubleQRCode(Pointer var1, int var2, int var3, int var4, int var5, String var6, int var7, int var8, int var9, String var10); + + boolean CP_Pos_PrintPDF417BarcodeUseEpsonCmd(Pointer var1, int var2, int var3, int var4, int var5, int var6, int var7, String var8); + + boolean CP_Pos_PrintRasterImageFromFile(Pointer var1, int var2, int var3, String var4, int var5, int var6); + + boolean CP_Pos_PrintRasterImageFromData(Pointer var1, int var2, int var3, byte[] var4, int var5, int var6, int var7); + + boolean CP_Pos_PrintRasterImageFromPixels(Pointer var1, byte[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9); + + boolean CP_Pos_PrintHorizontalLine(Pointer var1, int var2, int var3); + + boolean CP_Pos_PrintHorizontalLineSpecifyThickness(Pointer var1, int var2, int var3, int var4); + + boolean CP_Pos_PrintMultipleHorizontalLinesAtOneRow(Pointer var1, int var2, int[] var3, int[] var4); + + boolean CP_Pos_ResetPrinter(Pointer var1); + + boolean CP_Pos_SetPrintSpeed(Pointer var1, int var2); + + boolean CP_Pos_SetPrintDensity(Pointer var1, int var2); + + boolean CP_Pos_SetSingleByteMode(Pointer var1); + + boolean CP_Pos_SetCharacterSet(Pointer var1, int var2); + + boolean CP_Pos_SetCharacterCodepage(Pointer var1, int var2); + + boolean CP_Pos_SetMultiByteMode(Pointer var1); + + boolean CP_Pos_SetMultiByteEncoding(Pointer var1, int var2); + + boolean CP_Pos_SetMovementUnit(Pointer var1, int var2, int var3); + + boolean CP_Pos_SetPrintAreaLeftMargin(Pointer var1, int var2); + + boolean CP_Pos_SetPrintAreaWidth(Pointer var1, int var2); + + boolean CP_Pos_SetHorizontalAbsolutePrintPosition(Pointer var1, int var2); + + boolean CP_Pos_SetHorizontalRelativePrintPosition(Pointer var1, int var2); + + boolean CP_Pos_SetVerticalAbsolutePrintPosition(Pointer var1, int var2); + + boolean CP_Pos_SetVerticalRelativePrintPosition(Pointer var1, int var2); + + boolean CP_Pos_SetAlignment(Pointer var1, int var2); + + boolean CP_Pos_SetTextScale(Pointer var1, int var2, int var3); + + boolean CP_Pos_SetAsciiTextFontType(Pointer var1, int var2); + + boolean CP_Pos_SetTextBold(Pointer var1, int var2); + + boolean CP_Pos_SetTextUnderline(Pointer var1, int var2); + + boolean CP_Pos_SetTextUpsideDown(Pointer var1, int var2); + + boolean CP_Pos_SetTextWhiteOnBlack(Pointer var1, int var2); + + boolean CP_Pos_SetTextRotate(Pointer var1, int var2); + + boolean CP_Pos_SetTextLineHeight(Pointer var1, int var2); + + boolean CP_Pos_SetAsciiTextCharRightSpacing(Pointer var1, int var2); + + boolean CP_Pos_SetKanjiTextCharSpacing(Pointer var1, int var2, int var3); + + boolean CP_Pos_SetBarcodeUnitWidth(Pointer var1, int var2); + + boolean CP_Pos_SetBarcodeHeight(Pointer var1, int var2); + + boolean CP_Pos_SetBarcodeReadableTextFontType(Pointer var1, int var2); + + boolean CP_Pos_SetBarcodeReadableTextPosition(Pointer var1, int var2); + + boolean CP_Page_SelectPageMode(Pointer var1); + + boolean CP_Page_SelectPageModeEx(Pointer var1, int var2, int var3, int var4, int var5, int var6, int var7); + + boolean CP_Page_ExitPageMode(Pointer var1); + + boolean CP_Page_PrintPage(Pointer var1); + + boolean CP_Page_ClearPage(Pointer var1); + + boolean CP_Page_SetPageArea(Pointer var1, int var2, int var3, int var4, int var5); + + boolean CP_Page_SetPageDrawDirection(Pointer var1, int var2); + + boolean CP_Page_DrawRect(Pointer var1, int var2, int var3, int var4, int var5, int var6); + + boolean CP_Page_DrawBox(Pointer var1, int var2, int var3, int var4, int var5, int var6, int var7); + + boolean CP_Page_DrawText(Pointer var1, int var2, int var3, String var4); + + boolean CP_Page_DrawTextInUTF8(Pointer var1, int var2, int var3, WString var4); + + boolean CP_Page_DrawTextInGBK(Pointer var1, int var2, int var3, WString var4); + + boolean CP_Page_DrawTextInBIG5(Pointer var1, int var2, int var3, WString var4); + + boolean CP_Page_DrawTextInShiftJIS(Pointer var1, int var2, int var3, WString var4); + + boolean CP_Page_DrawTextInEUCKR(Pointer var1, int var2, int var3, WString var4); + + boolean CP_Page_DrawBarcode(Pointer var1, int var2, int var3, int var4, String var5); + + boolean CP_Page_DrawQRCode(Pointer var1, int var2, int var3, int var4, int var5, String var6); + + boolean CP_Page_DrawRasterImageFromFile(Pointer var1, int var2, int var3, int var4, int var5, String var6, int var7); + + boolean CP_Page_DrawRasterImageFromData(Pointer var1, int var2, int var3, int var4, int var5, byte[] var6, int var7, int var8); + + boolean CP_Page_DrawRasterImageFromPixels(Pointer var1, int var2, int var3, byte[] var4, int var5, int var6, int var7, int var8, int var9, int var10); + + boolean CP_BlackMark_EnableBlackMarkMode(Pointer var1); + + boolean CP_BlackMark_DisableBlackMarkMode(Pointer var1); + + boolean CP_BlackMark_SetBlackMarkMaxFindLength(Pointer var1, int var2); + + boolean CP_BlackMark_FindNextBlackMark(Pointer var1); + + boolean CP_BlackMark_SetBlackMarkPaperPrintPosition(Pointer var1, int var2); + + boolean CP_BlackMark_SetBlackMarkPaperCutPosition(Pointer var1, int var2); + + boolean CP_BlackMark_FullCutBlackMarkPaper(Pointer var1); + + boolean CP_BlackMark_HalfCutBlackMarkPaper(Pointer var1); + + boolean CP_Label_EnableLabelMode(Pointer var1); + + boolean CP_Label_DisableLabelMode(Pointer var1); + + boolean CP_Label_CalibrateLabel(Pointer var1); + + boolean CP_Label_FeedLabel(Pointer var1); + + boolean CP_Label_PageBegin(Pointer var1, int var2, int var3, int var4, int var5, int var6); + + boolean CP_Label_PagePrint(Pointer var1, int var2); + + boolean CP_Label_DrawText(Pointer var1, int var2, int var3, int var4, int var5, String var6); + + boolean CP_Label_DrawTextInUTF8(Pointer var1, int var2, int var3, int var4, int var5, WString var6); + + boolean CP_Label_DrawTextInGBK(Pointer var1, int var2, int var3, int var4, int var5, WString var6); + + boolean CP_Label_DrawBarcode(Pointer var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, String var9); + + boolean CP_Label_DrawQRCode(Pointer var1, int var2, int var3, int var4, int var5, int var6, int var7, String var8); + + boolean CP_Label_DrawPDF417Code(Pointer var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, String var9); + + boolean CP_Label_DrawImageFromFile(Pointer var1, int var2, int var3, int var4, int var5, String var6, int var7, int var8); + + boolean CP_Label_DrawImageFromData(Pointer var1, int var2, int var3, int var4, int var5, byte[] var6, int var7, int var8, int var9); + + boolean CP_Label_DrawImageFromPixels(Pointer var1, int var2, int var3, byte[] var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11); + + boolean CP_Label_DrawLine(Pointer var1, int var2, int var3, int var4, int var5, int var6, int var7); + + boolean CP_Label_DrawRect(Pointer var1, int var2, int var3, int var4, int var5, int var6); + + boolean CP_Label_DrawBox(Pointer var1, int var2, int var3, int var4, int var5, int var6, int var7); + + int CP_Proto_QueryBatteryLevel(Pointer var1, int var2); + + public static class CP_Label_DrawImageFromData_Helper { + public CP_Label_DrawImageFromData_Helper() { + } + + public static boolean DrawImageFromBufferedImage(Pointer handle, int x, int y, int dstw, int dsth, BufferedImage image, int binaryzation_method, int compression_method) { + boolean result = false; + + try { + ByteArrayOutputStream os = new ByteArrayOutputStream(); + ImageIO.write(image, "png", os); + byte[] data = os.toByteArray(); + result = AutoReplyPrint.INSTANCE.CP_Label_DrawImageFromData(handle, x, y, dstw, dsth, data, data.length, binaryzation_method, compression_method); + } catch (Throwable var11) { + var11.printStackTrace(); + } + + return result; + } + } + + public static class CP_Label_TextStyle { + private int style = 0; + + public CP_Label_TextStyle(boolean bold, boolean underline, boolean highlight, boolean strikethrough, int rotation, int widthscale, int heightscale) { + int style = 0; + if (bold) { + style |= 1; + } + + if (underline) { + style |= 2; + } + + if (highlight) { + style |= 4; + } + + if (strikethrough) { + style |= 8; + } + + style |= rotation << 4; + style |= widthscale << 8; + style |= heightscale << 12; + this.style = style; + } + + public int getStyle() { + return this.style; + } + } + + public interface CP_OnBluetoothDeviceDiscovered_Callback extends Callback { + void CP_OnBluetoothDeviceDiscovered(String var1, String var2, Pointer var3); + } + + public interface CP_OnNetPrinterDiscovered_Callback extends Callback { + void CP_OnNetPrinterDiscovered(String var1, String var2, String var3, String var4, Pointer var5); + } + + public interface CP_OnPortClosedEvent_Callback extends Callback { + void CP_OnPortClosedEvent(Pointer var1, Pointer var2); + } + + public interface CP_OnPortOpenFailedEvent_Callback extends Callback { + void CP_OnPortOpenFailedEvent(Pointer var1, String var2, Pointer var3); + } + + public interface CP_OnPortOpenedEvent_Callback extends Callback { + void CP_OnPortOpenedEvent(Pointer var1, String var2, Pointer var3); + } + + public interface CP_OnPortReceivedEvent_Callback extends Callback { + void CP_OnPortReceivedEvent(Pointer var1, Pointer var2, int var3, Pointer var4); + } + + public interface CP_OnPortWrittenEvent_Callback extends Callback { + void CP_OnPortWrittenEvent(Pointer var1, Pointer var2, int var3, Pointer var4); + } + + public interface CP_OnPrinterPrintedEvent_Callback extends Callback { + void CP_OnPrinterPrintedEvent(Pointer var1, int var2, Pointer var3); + } + + public interface CP_OnPrinterReceivedEvent_Callback extends Callback { + void CP_OnPrinterReceivedEvent(Pointer var1, int var2, Pointer var3); + } + + public interface CP_OnPrinterStatusEvent_Callback extends Callback { + void CP_OnPrinterStatusEvent(Pointer var1, long var2, long var4, Pointer var6); + } + + public static class CP_Page_DrawRasterImageFromData_Helper { + public CP_Page_DrawRasterImageFromData_Helper() { + } + + public static boolean DrawRasterImageFromBufferedImage(Pointer handle, int x, int y, int dstw, int dsth, BufferedImage image, int binaryzation_method) { + boolean result = false; + + try { + ByteArrayOutputStream os = new ByteArrayOutputStream(); + ImageIO.write(image, "png", os); + byte[] data = os.toByteArray(); + result = AutoReplyPrint.INSTANCE.CP_Page_DrawRasterImageFromData(handle, x, y, dstw, dsth, data, data.length, binaryzation_method); + } catch (Throwable var10) { + var10.printStackTrace(); + } + + return result; + } + } + + public static class CP_Port_EnumCom_Helper { + public CP_Port_EnumCom_Helper() { + } + + public static String[] EnumCom() { + IntByReference pcbNeeded = new IntByReference(); + AutoReplyPrint.INSTANCE.CP_Port_EnumCom((byte[]) null, 0, pcbNeeded); + if (pcbNeeded.getValue() > 0) { + byte[] pBuf = new byte[pcbNeeded.getValue()]; + if (pBuf != null) { + AutoReplyPrint.INSTANCE.CP_Port_EnumCom(pBuf, pBuf.length, (IntByReference) null); + String s = new String(pBuf); + String[] ss = s.split("\u0000"); + return ss; + } + } + + return null; + } + } + + public static class CP_Port_EnumLpt_Helper { + public CP_Port_EnumLpt_Helper() { + } + + public static String[] EnumLpt() { + IntByReference pcbNeeded = new IntByReference(); + AutoReplyPrint.INSTANCE.CP_Port_EnumLpt((byte[]) null, 0, pcbNeeded); + if (pcbNeeded.getValue() > 0) { + byte[] pBuf = new byte[pcbNeeded.getValue()]; + if (pBuf != null) { + AutoReplyPrint.INSTANCE.CP_Port_EnumLpt(pBuf, pBuf.length, (IntByReference) null); + String s = new String(pBuf); + String[] ss = s.split("\u0000"); + return ss; + } + } + + return null; + } + } + + public static class CP_Port_EnumUsb_Helper { + public CP_Port_EnumUsb_Helper() { + } + + public static String[] EnumUsb() { + IntByReference pcbNeeded = new IntByReference(); + AutoReplyPrint.INSTANCE.CP_Port_EnumUsb((byte[]) null, 0, pcbNeeded); + if (pcbNeeded.getValue() > 0) { + byte[] pBuf = new byte[pcbNeeded.getValue()]; + if (pBuf != null) { + AutoReplyPrint.INSTANCE.CP_Port_EnumUsb(pBuf, pBuf.length, (IntByReference) null); + String s = new String(pBuf); + String[] ss = s.split("\u0000"); + return ss; + } + } + + return null; + } + } + + public static class CP_Pos_PrintRasterImageFromData_Helper { + public CP_Pos_PrintRasterImageFromData_Helper() { + } + + public static boolean PrintRasterImageFromBufferedImage(Pointer handle, int dstw, int dsth, BufferedImage image, int binaryzation_method, int compression_method) { + boolean result = false; + + try { + ByteArrayOutputStream os = new ByteArrayOutputStream(); + ImageIO.write(image, "png", os); + byte[] data = os.toByteArray(); + result = AutoReplyPrint.INSTANCE.CP_Pos_PrintRasterImageFromData(handle, dstw, dsth, data, data.length, binaryzation_method, compression_method); + } catch (Throwable var9) { + var9.printStackTrace(); + } + + return result; + } + } + + public static class CP_PrinterStatus { + private long error_status = 0L; + private long info_status = 0L; + + public CP_PrinterStatus(long error_status, long info_status) { + this.error_status = error_status; + this.info_status = info_status; + } + + public long errorStatus() { + return this.error_status; + } + + public long infoStatus() { + return this.info_status; + } + + public boolean ERROR_OCCURED() { + return this.error_status != 0L; + } + + public boolean ERROR_CUTTER() { + return (this.error_status & 1L) != 0L; + } + + public boolean ERROR_FLASH() { + return (this.error_status & 2L) != 0L; + } + + public boolean ERROR_NOPAPER() { + return (this.error_status & 4L) != 0L; + } + + public boolean ERROR_VOLTAGE() { + return (this.error_status & 8L) != 0L; + } + + public boolean ERROR_MARKER() { + return (this.error_status & 16L) != 0L; + } + + public boolean ERROR_ENGINE() { + return (this.error_status & 32L) != 0L; + } + + public boolean ERROR_OVERHEAT() { + return (this.error_status & 64L) != 0L; + } + + public boolean ERROR_COVERUP() { + return (this.error_status & 128L) != 0L; + } + + public boolean ERROR_MOTOR() { + return (this.error_status & 256L) != 0L; + } + + public boolean INFO_LABELPAPER() { + return (this.info_status & 2L) != 0L; + } + + public boolean INFO_LABELMODE() { + return (this.info_status & 4L) != 0L; + } + + public boolean INFO_HAVEDATA() { + return (this.info_status & 8L) != 0L; + } + + public boolean INFO_NOPAPERCANCELED() { + return (this.info_status & 16L) != 0L; + } + + public boolean INFO_PAPERNOFETCH() { + return (this.info_status & 32L) != 0L; + } + + public boolean INFO_PRINTIDLE() { + return (this.info_status & 64L) != 0L; + } + + public boolean INFO_RECVIDLE() { + return (this.info_status & 128L) != 0L; + } + } + + public static class CP_Printer_GetPrinterFirmwareVersion_Helper { + public CP_Printer_GetPrinterFirmwareVersion_Helper() { + } + + public static String GetPrinterFirmwareVersion(Pointer handle) { + IntByReference pcbNeeded = new IntByReference(); + AutoReplyPrint.INSTANCE.CP_Printer_GetPrinterFirmwareVersion(handle, (byte[]) null, 0, pcbNeeded); + if (pcbNeeded.getValue() > 0) { + byte[] pBuf = new byte[pcbNeeded.getValue()]; + if (pBuf != null) { + AutoReplyPrint.INSTANCE.CP_Printer_GetPrinterFirmwareVersion(handle, pBuf, pBuf.length, (IntByReference) null); + String s = new String(pBuf); + return s; + } + } + + return null; + } + } + + public static class CP_RTSTATUS_Helper { + public CP_RTSTATUS_Helper() { + } + + public static boolean CP_RTSTATUS_DRAWER_OPENED(long status) { + return (status >> 0 & 4L) == 0L; + } + + public static boolean CP_RTSTATUS_OFFLINE(long status) { + return (status >> 0 & 8L) == 8L; + } + + public static boolean CP_RTSTATUS_COVERUP(long status) { + return (status >> 8 & 4L) == 4L; + } + + public static boolean CP_RTSTATUS_FEED_PRESSED(long status) { + return (status >> 8 & 8L) == 8L; + } + + public static boolean CP_RTSTATUS_NOPAPER(long status) { + return (status >> 8 & 32L) == 32L; + } + + public static boolean CP_RTSTATUS_ERROR_OCCURED(long status) { + return (status >> 8 & 64L) == 64L; + } + + public static boolean CP_RTSTATUS_CUTTER_ERROR(long status) { + return (status >> 16 & 8L) == 8L; + } + + public static boolean CP_RTSTATUS_UNRECOVERABLE_ERROR(long status) { + return (status >> 16 & 32L) == 32L; + } + + public static boolean CP_RTSTATUS_DEGREE_OR_VOLTAGE_OVERRANGE(long status) { + return (status >> 16 & 64L) == 64L; + } + + public static boolean CP_RTSTATUS_PAPER_NEAREND(long status) { + return (status >> 24 & 12L) == 12L; + } + + public static boolean CP_RTSTATUS_PAPER_TAKEOUT(long status) { + return (status >> 24 & 4L) == 4L; + } + } + + public static class GetLibraryPath_Helper { + public GetLibraryPath_Helper() { + } + + private static String GetLibraryPath() { + if (Platform.isWindows()) { + return Platform.is64Bit() ? "/autoreplyprint/win64/autoreplyprint.dll" : "/autoreplyprint/win32/autoreplyprint.dll"; + } else if (Platform.isLinux()) { + return Platform.is64Bit() ? "/autoreplyprint/linux-x64/libautoreplyprint.so" : "/autoreplyprint/linux-x86/libautoreplyprint.so"; + } else { + return Platform.isMac() ? "/autoreplyprint/mac/libautoreplyprint.so" : "autoreplyprint"; + } + } + } +} diff --git a/src/main/java/com/dpkj/modules/autoReplyPrint/utils/AutoReplyPrint2.java b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/AutoReplyPrint2.java new file mode 100644 index 0000000..c7f72cb --- /dev/null +++ b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/AutoReplyPrint2.java @@ -0,0 +1,60 @@ +package com.dpkj.modules.autoReplyPrint.utils; + +import com.sun.jna.Library; +import com.sun.jna.Native; +import com.sun.jna.Platform; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +public class AutoReplyPrint2 { + + + public static AutoReplyPrint2Sdk getAutoReplyPrint2SDK() throws AutoReplyPrint2RegistrationException { + try { + return Native.load(GetLibraryPath_Helper.GetLibraryPath(), AutoReplyPrint2Sdk.class); + } catch (UnsatisfiedLinkError e) { + log.info("[AutoReplyPrint2][AutoReplyPrint2.getAutoReplyPrint2SDK] SDK注册失败 {}", e.getMessage()); + throw new AutoReplyPrint2RegistrationException("Failed to load AutoReplyPrint2Sdk library: ", e); + } + } + + + /** + * 定义接口映射本地库中的函数。 + */ + public interface AutoReplyPrint2Sdk extends Library { + /** + * 获取打印机固件版本 + * @return + */ + String CPPrinterGetPrinterFirmwareVersion(); + } + + /** + * 定义自定义异常类,用于表示注册控件时发生的错误 + */ + public static class AutoReplyPrint2RegistrationException extends Exception { + public AutoReplyPrint2RegistrationException(String message) { + super(message); + } + + public AutoReplyPrint2RegistrationException(String message, Throwable cause) { + super(message, cause); + } + } + + public static class GetLibraryPath_Helper { + public GetLibraryPath_Helper() { + } + + private static String GetLibraryPath() { + if (Platform.isWindows()) { + return Platform.is64Bit() ? "/autoreplyprint/win64/autoreplyprint.dll" : "/autoreplyprint/win32/autoreplyprint.dll"; + } else if (Platform.isLinux()) { + return Platform.is64Bit() ? "/autoreplyprint/linux-x64/libautoreplyprint.so" : "/autoreplyprint/linux-x86/libautoreplyprint.so"; + } else { + return Platform.isMac() ? "/autoreplyprint/mac/libautoreplyprint.so" : "autoreplyprint"; + } + } + } +} diff --git a/src/main/java/com/dpkj/modules/autoReplyPrint/utils/MyLibrary.java b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/MyLibrary.java new file mode 100644 index 0000000..64fbe3d --- /dev/null +++ b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/MyLibrary.java @@ -0,0 +1,11 @@ +package com.dpkj.modules.autoReplyPrint.utils; + +import com.sun.jna.Native; +import com.sun.jna.win32.StdCallLibrary; + +public interface MyLibrary extends StdCallLibrary { + MyLibrary INSTANCE = (MyLibrary) Native.load("D:\\DPKJ\\yinyitong-zhongyuyuan-dll\\src\\main\\resources\\autoreplyprint\\win64\\autoreplyprint.dll", MyLibrary.class); + + // 映射DLL中的函数 + String CP_Printer_GetPrinterFirmwareVersion(); +} diff --git a/src/main/java/com/dpkj/modules/autoReplyPrint/utils/MyNativeClass.java b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/MyNativeClass.java new file mode 100644 index 0000000..5bfed8d --- /dev/null +++ b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/MyNativeClass.java @@ -0,0 +1,13 @@ +package com.dpkj.modules.autoReplyPrint.utils; + +public class MyNativeClass { + public static native void ICC_Reader_Open(String devName); + + static { + System.load("D:\\DPKJ\\yinyitong-zhongyuyuan-dll\\src\\main\\resources\\win32-x86\\UnPack.dll"); + } + + public static void main(String[] args) { + ICC_Reader_Open("USB1"); + } +} diff --git a/src/main/java/com/dpkj/modules/autoReplyPrint/utils/TestFunction.java b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/TestFunction.java new file mode 100644 index 0000000..a66276f --- /dev/null +++ b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/TestFunction.java @@ -0,0 +1,1775 @@ +package com.dpkj.modules.autoReplyPrint.utils; + +import com.sun.jna.Pointer; +import com.sun.jna.WString; +import com.sun.jna.ptr.IntByReference; +import com.sun.jna.ptr.LongByReference; + +import javax.imageio.ImageIO; +import java.awt.image.BufferedImage; +import java.io.FileInputStream; +import java.text.SimpleDateFormat; +import java.util.Date; + +public class TestFunction { + + void Test_Pos_SampleTicket_58MM_1(Pointer h) { + int paperWidth = 384; + + AutoReplyPrint.INSTANCE.CP_Pos_ResetPrinter(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "123xxstreet,xxxcity,xxxxstate\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_Right); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "TEL 9999-99-9999 C#2\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_HCenter); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "yyyy-MM-dd HH:mm:ss"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "apples"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, paperWidth - 12 * 6); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "$10.00"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "grapes"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, paperWidth - 12 * 6); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "$20.00"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "bananas"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, paperWidth - 12 * 6); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "$30.00"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "lemons"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, paperWidth - 12 * 6); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "$40.00"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "oranges"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, paperWidth - 12 * 7); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "$100.00"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "Before adding tax"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, paperWidth - 12 * 7); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "$200.00"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "tax 5.0%"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, paperWidth - 12 * 6); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "$10.00"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + String line = ""; + for (int i = 0; i < paperWidth / 12; ++i) + line += " "; + AutoReplyPrint.INSTANCE.CP_Pos_SetTextUnderline(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, line); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextUnderline(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 1, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "total"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, paperWidth - 12 * 2 * 7); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "$190.00"); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 0, 0); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "Customer's payment"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, paperWidth - 12 * 7); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "$200.00"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "Change"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, paperWidth - 12 * 6); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "$10.00"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeHeight(h, 60); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 3); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextPosition(h, AutoReplyPrint.CP_Pos_BarcodeTextPrintPosition_BelowBarcode); + AutoReplyPrint.INSTANCE.CP_Pos_PrintBarcode(h, AutoReplyPrint.CP_Pos_BarcodeType_UPCA, "12345678901"); + + AutoReplyPrint.INSTANCE.CP_Pos_Beep(h, 1, 500); + + { + Test_Pos_QueryPrintResult(h); + } + } + + void Test_Pos_SampleTicket_80MM_1(Pointer h) { + int[] nLineStartPos = {0, 201, 401}; + int[] nLineEndPos = {200, 400, 575}; + + { + AutoReplyPrint.INSTANCE.CP_Pos_ResetPrinter(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 2); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_Right); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("服务台\r\n")); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 2); + + int nStartPos = 0; + int nEndPos = 120; + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLineSpecifyThickness(h, nStartPos, nEndPos, 3); + AutoReplyPrint.INSTANCE.CP_Pos_FeedDot(h, 10); + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_Left); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextBold(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 1, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 12); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("圆桌")); + AutoReplyPrint.INSTANCE.CP_Pos_FeedDot(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 0, 0); + AutoReplyPrint.INSTANCE.CP_Pos_FeedDot(h, 10); + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLineSpecifyThickness(h, nStartPos, nEndPos, 3); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextBold(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("麻辣香锅(上梅林店)\r\n2018年2月7日15:51:00\r\n\r\n")); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_HCenter); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 1, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("\r\n15-D-一楼-大厅-散座\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_Left); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 0, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("\r\n扫码点餐订单\r\n店内用餐\r\n7人\r\n")); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("\r\n热菜类\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 80); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("鱼香肉丝")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 200); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("1")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 480); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("¥23.50\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 80); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("麻辣鸡丝")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 200); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("1")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 480); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("¥23.50\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 0); + + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("凉菜类\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 80); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("凉拌腐竹")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 200); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("1")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 480); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("¥23.50\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 80); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("糖醋花生")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 200); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("1")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 480); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("¥23.50\r\n")); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_FeedDot(h, 30); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 80); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("消毒餐具")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 200); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("7")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 480); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("¥14.00\r\n")); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("在线支付")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 480); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("¥114.00\r\n")); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("备注\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintAreaLeftMargin(h, 80); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("所有菜都不要放葱,口味要微辣。百事可乐不要加冰。上菜快点,太慢了!!\r\n\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintAreaLeftMargin(h, 0); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_HCenter); + AutoReplyPrint.INSTANCE.CP_Pos_PrintQRCode(h, 0, AutoReplyPrint.CP_QRCodeECC_L, "麻辣香锅"); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("\r\n用心服务每一天\r\n40008083030\r\n\r\n")); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, nLineStartPos.length, nLineStartPos, nLineEndPos); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_Beep(h, 3, 300); + AutoReplyPrint.INSTANCE.CP_Pos_FeedAndHalfCutPaper(h); + } + + { + Test_Pos_QueryPrintResult(h); + } + } + + void Test_Pos_SampleTicket_80MM_2(Pointer h) { + { + AutoReplyPrint.INSTANCE.CP_Printer_ClearPrinterBuffer(h); + AutoReplyPrint.INSTANCE.CP_Pos_ResetPrinter(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLine(h, 0, 575); + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLine(h, 0, 575); + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_Left); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextBold(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("国药堂大药房(上海)限公司\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("测试自动售药机器\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("订单号:" + 999999999 + "\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("日期:" + "2019-07-31" + "\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLine(h, 0, 575); + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLine(h, 0, 575); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("商品编码/商品名称/规格/厂家\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLine(h, 0, 575); + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLine(h, 0, 575); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_QueryPrintResult(h, 3000); + } + + { + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("FM111111" + "/" + "藿香正气水" + "/" + "1.8g*16片" + "/" + "盒" + "/" + "999感冒灵修正药业" + "★运动员慎用" + "\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("数量" + 666)); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 240); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("单价:" + 111)); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 380); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("金额:" + "9999.99" + "\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("批号:" + "22222222")); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 340); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("有效期至:" + "2020-22-22" + "\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLine(h, 0, 575); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("数量合计:" + 999999)); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 380); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("金额合计:" + 9999.99 + "\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_Left); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("客服电话:4001-005-835\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_HCenter); + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintAreaLeftMargin(h, 20); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("因药品属于特殊商品,除药品质量原因外,药品一经售出,不得退换\r\n\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintAreaLeftMargin(h, 20); + + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_HCenter); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 8); + AutoReplyPrint.INSTANCE.CP_Pos_PrintQRCode(h, 0, AutoReplyPrint.CP_QRCodeECC_L, "https://m.yao123.com/static/hmkp/invoiceInfo.html"); + + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("盒马APP-我的-扫码-申请开发票。\r\n请在90天内申请开发票\r\n\r\n\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_FeedAndHalfCutPaper(h); + + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 1); + } + + { + Test_Pos_QueryPrintResult(h); + } + } + + void Test_Label_SampleTicket_58MM_1(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 240, 0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 240, 1, 1); + AutoReplyPrint.INSTANCE.CP_Label_DrawTextInUTF8(h, 10, 10, 24, 0, new WString("型号:P58A+")); + AutoReplyPrint.INSTANCE.CP_Label_DrawTextInUTF8(h, 10, 40, 24, 0, new WString("MFG :00")); + AutoReplyPrint.INSTANCE.CP_Label_DrawBarcode(h, 10, 70, AutoReplyPrint.CP_Label_BarcodeType_CODE128, AutoReplyPrint.CP_Label_BarcodeTextPrintPosition_BelowBarcode, 60, 2, 0, "No.123456"); + AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + + { + Test_Pos_QueryPrintResult(h); + } + } + + void Test_Label_SampleTicket_80MM_1(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 576, 240, 0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 576, 240, 1, 1); + AutoReplyPrint.INSTANCE.CP_Label_DrawTextInUTF8(h, 10, 10, 24, 0, new WString("型号:P58A+")); + AutoReplyPrint.INSTANCE.CP_Label_DrawTextInUTF8(h, 10, 40, 24, 0, new WString("MFG :00")); + AutoReplyPrint.INSTANCE.CP_Label_DrawBarcode(h, 10, 70, AutoReplyPrint.CP_Label_BarcodeType_CODE128, AutoReplyPrint.CP_Label_BarcodeTextPrintPosition_BelowBarcode, 60, 2, 0, "No.123456"); + AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + + { + Test_Pos_QueryPrintResult(h); + } + } + + void Test_Page_SampleTicket_58MM_1(Pointer h) { + int paperWidth = 384; + int paperHeight = 800; + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, paperWidth, paperHeight); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 1, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, AutoReplyPrint.CP_Page_DrawAlignment_HCenter, 10, new WString("中国福利彩票")); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 0, 0); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, 60, new WString("销售期2015033")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, AutoReplyPrint.CP_Page_DrawAlignment_Right, 60, new WString("兑奖期2015033")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, 90, new WString("站号230902001")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, AutoReplyPrint.CP_Page_DrawAlignment_Right, 90, new WString("7639-A")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, 120, new WString("注数5")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, AutoReplyPrint.CP_Page_DrawAlignment_Right, 120, new WString("金额10.00")); + + AutoReplyPrint.INSTANCE.CP_Pos_SetTextLineHeight(h, 60); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 0, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextUnderline(h, 2); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, 160, new WString(" A: 02 07 10 17 20 21 25\r\n A: 02 07 10 17 20 21 25\r\n A: 02 07 10 17 20 21 25\r\n A: 02 07 10 17 20 21 25\r\n A: 02 07 10 17 20 21 25\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 0, 0); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextUnderline(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextLineHeight(h, 30); + + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeHeight(h, 60); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 3); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextPosition(h, AutoReplyPrint.CP_Pos_BarcodeTextPrintPosition_BelowBarcode); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 0, 460, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, "1234567890"); + AutoReplyPrint.INSTANCE.CP_Page_DrawQRCode(h, 284, 460, 0, AutoReplyPrint.CP_QRCodeECC_L, "1234567890"); + + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + AutoReplyPrint.INSTANCE.CP_Pos_FeedAndHalfCutPaper(h); + AutoReplyPrint.INSTANCE.CP_Pos_KickOutDrawer(h, 0, 100, 100); + AutoReplyPrint.INSTANCE.CP_Pos_KickOutDrawer(h, 1, 100, 100); + AutoReplyPrint.INSTANCE.CP_Pos_Beep(h, 1, 500); + + { + Test_Pos_QueryPrintResult(h); + } + } + + void Test_Page_SampleTicket_80MM_1(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 576, 200); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 1, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawText(h, AutoReplyPrint.CP_Page_DrawAlignment_HCenter, 0, "Print Store"); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 7, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawText(h, AutoReplyPrint.CP_Page_DrawAlignment_HCenter, 48, "______"); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, AutoReplyPrint.CP_Page_DrawAlignment_HCenter, 100, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, "No.201804190001"); + + AutoReplyPrint.INSTANCE.CP_Page_SetPageArea(h, 0, 200, 576, 1400); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 576, 1400, 1, 1); + AutoReplyPrint.INSTANCE.CP_Page_SetPageDrawDirection(h, AutoReplyPrint.CP_Page_DrawDirection_TopToBottom); + + int y = 0; + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 1, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, AutoReplyPrint.CP_Page_DrawAlignment_HCenter, y, new WString("Print物流(测试)托运单")); + + y += 64; + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 0, 0); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, y, new WString("发站:厦门总部")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 300, y, new WString("到站:广州 0539-7825336")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 600, y, new WString("托运日期:2016-05-24")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 900, y, new WString("运单号:601052400032")); + + y += 32; + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, 0, y - 5, 1400, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, y, new WString("收货人")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 300, y, new WString("电话:15000353189")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 600, y, new WString("运费:提付10")); + + y += 32; + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, 0, y - 5, 1400, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, y, new WString("发货人")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 300, y, new WString("电话:15000353189")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 600, y, new WString("会员号")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 900, y, new WString("代收款:1000")); + + y += 32; + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, 0, y - 5, 1400, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, y, new WString("货物名称")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 150, y, new WString("件数")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 300, y, new WString("重量")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 450, y, new WString("体积")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 600, y, new WString("保价额")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 750, y, new WString("保价费")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 900, y, new WString("交货方式")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 1050, y, new WString("自提")); + + y += 32; + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, 0, y - 5, 1400, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, y, new WString("配件")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 900, y, new WString("送货费")); + + y += 32; + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, 0, y - 5, 1400, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, y, new WString("托运地址")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 150, y, new WString("运河路高架桥南张营中心街东首")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 900, y, new WString("预付运费")); + + y += 32; + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, 0, y - 5, 1400, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, y, new WString("到站地址")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 150, y, new WString("金兰物流E7区11号")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 900, y, new WString("提付合计")); + + y += 32; + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, 0, y - 5, 1400, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, y, new WString("备注")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 900, y, new WString("返款")); + + y += 32; + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, 0, y - 5, 1400, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, y, new WString("声明:1、不得虚假报货名 2、不得虚假报货名 3、不得虚假报货名 4、不得虚假报货名 5、不得虚假报货名 6、不得虚假报货名 7、不得虚假报货名 8、不得虚假报货名 1、不得虚假报货名 2、不得虚假报货名 3、不得虚假报货名 4、不得虚假报货名 5、不得虚假报货名 6、不得虚假报货名 7、不得虚假报货名 8、不得虚假报货名 1、不得虚假报货名 2、不得虚假报货名 3、不得虚假报货名 4、不得虚假报货名 5、不得虚假报货名 6、不得虚假报货名 7、不得虚假报货名 8、不得虚假报货名 1、不得虚假报货名 2、不得虚假报货名 3、不得虚假报货名 4、不得虚假报货名 5、不得虚假报货名 6、不得虚假报货名 7、不得虚假报货名 8、不得虚假报货名")); + + y = 530; + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, 0, y - 5, 1400, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, y, new WString("服务查询:2379911")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 300, y, new WString("发货人签名")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 600, y, new WString("第一联")); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 900, y, new WString("制单")); + + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + AutoReplyPrint.INSTANCE.CP_Pos_KickOutDrawer(h, 0, 100, 100); + AutoReplyPrint.INSTANCE.CP_Pos_KickOutDrawer(h, 1, 100, 100); + AutoReplyPrint.INSTANCE.CP_Pos_Beep(h, 1, 500); + AutoReplyPrint.INSTANCE.CP_Pos_FeedAndHalfCutPaper(h); + + { + Test_Pos_QueryPrintResult(h); + } + } + + void Test_Port_Write(Pointer h) { + byte cmd[] = {0x12, 0x54}; + if (AutoReplyPrint.INSTANCE.CP_Port_Write(h, cmd, cmd.length, 1000) != cmd.length) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Port_Read(Pointer h) { + // send this cmd to query printer status + byte cmd[] = {0x10, 0x04, 0x01}; + AutoReplyPrint.INSTANCE.CP_Port_SkipAvailable(h); + if (AutoReplyPrint.INSTANCE.CP_Port_Write(h, cmd, cmd.length, 1000) == cmd.length) { + byte status[] = new byte[1]; + if (AutoReplyPrint.INSTANCE.CP_Port_Read(h, status, 1, 2000) == 1) { + TestUtils.showMessageOnUiThread(String.format("Status 0x%02X", status[0] & 0xff)); + } else { + TestUtils.showMessageOnUiThread("Read failed"); + } + } else { + TestUtils.showMessageOnUiThread("Write failed"); + } + } + + void Test_Port_ReadUntilByte(Pointer h) { + // send this cmd to query printer status + byte cmd[] = {0x1F, 0x28, 0x4C, 0x02, 0x00, 0x72, 0x41}; + AutoReplyPrint.INSTANCE.CP_Port_SkipAvailable(h); + if (AutoReplyPrint.INSTANCE.CP_Port_Write(h, cmd, cmd.length, 1000) == cmd.length) { + byte buffer[] = new byte[0x100]; + int nBytesReaded = AutoReplyPrint.INSTANCE.CP_Port_ReadUntilByte(h, buffer, buffer.length, 2000, (byte) 0x00); + if (nBytesReaded > 0) { + TestUtils.showMessageOnUiThread(new String(buffer)); + } else { + TestUtils.showMessageOnUiThread("Read failed"); + } + } else { + TestUtils.showMessageOnUiThread("Write failed"); + } + } + + void Test_Port_Available(Pointer h) { + int available = AutoReplyPrint.INSTANCE.CP_Port_Available(h); + TestUtils.showMessageOnUiThread("available " + available); + } + + void Test_Port_SkipAvailable(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Port_SkipAvailable(h); + } + + void Test_Port_IsConnectionValid(Pointer h) { + boolean valid = AutoReplyPrint.INSTANCE.CP_Port_IsConnectionValid(h); + TestUtils.showMessageOnUiThread("valid " + valid); + } + + void Test_Printer_GetPrinterInfo(Pointer h) { + String firmware_version = AutoReplyPrint.CP_Printer_GetPrinterFirmwareVersion_Helper.GetPrinterFirmwareVersion(h) + "\r\n"; + IntByReference width_mm = new IntByReference(); + IntByReference height_mm = new IntByReference(); + IntByReference dots_per_mm = new IntByReference(); + LongByReference printer_error_status = new LongByReference(); + LongByReference printer_info_status = new LongByReference(); + IntByReference printer_received_byte_count = new IntByReference(); + IntByReference printer_printed_page_id = new IntByReference(); + LongByReference timestamp_ms_printer_status = new LongByReference(); + LongByReference timestamp_ms_printer_received = new LongByReference(); + LongByReference timestamp_ms_printer_printed = new LongByReference(); + if (AutoReplyPrint.INSTANCE.CP_Printer_GetPrinterResolutionInfo(h, width_mm, height_mm, dots_per_mm) && + AutoReplyPrint.INSTANCE.CP_Printer_GetPrinterStatusInfo(h, printer_error_status, printer_info_status, timestamp_ms_printer_status) && + AutoReplyPrint.INSTANCE.CP_Printer_GetPrinterReceivedInfo(h, printer_received_byte_count, timestamp_ms_printer_received) && + AutoReplyPrint.INSTANCE.CP_Printer_GetPrinterPrintedInfo(h, printer_printed_page_id, timestamp_ms_printer_printed)) { + Date dt_printer_status = new Date(timestamp_ms_printer_status.getValue()); + Date dt_printer_received = new Date(timestamp_ms_printer_received.getValue()); + Date dt_printer_printed = new Date(timestamp_ms_printer_printed.getValue()); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String str_printer_resolution = "Width: " + width_mm.getValue() + " Height: " + height_mm.getValue() + " DotsPerMM: " + dots_per_mm.getValue() + "\r\n"; + String str_printer_error_status = simpleDateFormat.format(dt_printer_status) + String.format(" Printer Error Status: 0x%04X\r\n", printer_error_status.getValue() & 0xffff); + String str_printer_info_status = simpleDateFormat.format(dt_printer_status) + String.format(" Printer Info Status: 0x%04X\r\n", printer_info_status.getValue() & 0xffff); + String str_printer_received = simpleDateFormat.format(dt_printer_received) + String.format(" Printer Received Byte Count: %d\r\n", printer_received_byte_count.getValue()); + String str_printer_printed = simpleDateFormat.format(dt_printer_printed) + String.format(" Printer Printed Page ID: %d\r\n", printer_printed_page_id.getValue()); + TestUtils.showMessageOnUiThread(firmware_version + str_printer_resolution + str_printer_error_status + str_printer_info_status + str_printer_received + str_printer_printed); + } + } + + void Test_Printer_ClearPrinterBuffer(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Printer_ClearPrinterBuffer(h); + } + + void Test_Printer_ClearPrinterError(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Printer_ClearPrinterError(h); + } + + void Test_Pos_QueryRTStatus(Pointer h) { + int status = AutoReplyPrint.INSTANCE.CP_Pos_QueryRTStatus(h, 3000); + if (status != 0) { + String s = ""; + s += String.format("RTStatus: %02x %02x %02x %02x\r\n", status & 0xff, (status >> 8) & 0xff, (status >> 16) & 0xff, (status >> 24) & 0xff); + if (AutoReplyPrint.CP_RTSTATUS_Helper.CP_RTSTATUS_COVERUP(status)) + s += "[Cover Up]"; + if (AutoReplyPrint.CP_RTSTATUS_Helper.CP_RTSTATUS_NOPAPER(status)) + s += "[No Paper]"; + TestUtils.showMessageOnUiThread(s); + } else { + TestUtils.showMessageOnUiThread("Query failed"); + } + } + + void Test_Pos_QueryPrintResult(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_QueryPrintResult(h, 30000); + if (!result) + TestUtils.showMessageOnUiThread("Print failed"); + else + TestUtils.showMessageOnUiThread("Print Success"); + } + + void Test_Pos_KickOutDrawer(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_KickOutDrawer(h, 0, 100, 100); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_KickOutDrawer(h, 1, 100, 100); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_Beep(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_Beep(h, 3, 300); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_FeedAndHalfCutPaper(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedAndHalfCutPaper(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_FullCutPaper(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FullCutPaper(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_HalfCutPaper(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_HalfCutPaper(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_Feed(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "12345678901234567890"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 4); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "12345678901234567890"); + AutoReplyPrint.INSTANCE.CP_Pos_FeedDot(h, 100); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintSelfTestPage(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintSelfTestPage(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintText(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "12345678901234567890\r\n"); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintTextInUTF8(Pointer h) { + WString str = new WString( + "1234567890\r\n" + + "abcdefghijklmnopqrstuvwxyz\r\n" + + "ΑΒΓΔΕΖΗΘΙΚ∧ΜΝΞΟ∏Ρ∑ΤΥΦΧΨΩ\r\n" + + "αβγδεζηθικλμνξοπρστυφχψω\r\n" + + "你好,欢迎使用!\r\n" + + "你號,歡迎使用!\r\n" + + "梦を见る事が出来なければ\r\n未来を変える事は出来ません\r\n" + + "왕관을 쓰려는자\r\n그 무게를 견뎌라\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, str); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintTextInGBK(Pointer h) { + WString str = new WString("1234567890\r\nabcdefghijklmnopqrstuvwxyz\r\n你好,欢迎使用!\r\n你號,歡迎使用!\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_GBK); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInGBK(h, str); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintTextInBIG5(Pointer h) { + WString str = new WString("1234567890\r\nabcdefghijklmnopqrstuvwxyz\r\n你號,歡迎使用!\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_BIG5); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInBIG5(h, str); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintTextInShiftJIS(Pointer h) { + WString str = new WString( + "1234567890\r\n" + + "abcdefghijklmnopqrstuvwxyz\r\n" + + "こんにちは\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_ShiftJIS); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInShiftJIS(h, str); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintTextInEUCKR(Pointer h) { + WString str = new WString( + "1234567890\r\n" + + "abcdefghijklmnopqrstuvwxyz\r\n" + + "왕관을 쓰려는자\r\n" + + "그 무게를 견뎌라\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_EUCKR); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInEUCKR(h, str); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintBarcode(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeHeight(h, 60); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextFontType(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextPosition(h, AutoReplyPrint.CP_Pos_BarcodeTextPrintPosition_BelowBarcode); + AutoReplyPrint.INSTANCE.CP_Pos_PrintBarcode(h, AutoReplyPrint.CP_Pos_BarcodeType_UPCA, "01234567890"); + AutoReplyPrint.INSTANCE.CP_Pos_PrintBarcode(h, AutoReplyPrint.CP_Pos_BarcodeType_UPCE, "123456"); + AutoReplyPrint.INSTANCE.CP_Pos_PrintBarcode(h, AutoReplyPrint.CP_Pos_BarcodeType_EAN13, "123456789012"); + AutoReplyPrint.INSTANCE.CP_Pos_PrintBarcode(h, AutoReplyPrint.CP_Pos_BarcodeType_EAN8, "1234567"); + AutoReplyPrint.INSTANCE.CP_Pos_PrintBarcode(h, AutoReplyPrint.CP_Pos_BarcodeType_CODE39, "123456"); + AutoReplyPrint.INSTANCE.CP_Pos_PrintBarcode(h, AutoReplyPrint.CP_Pos_BarcodeType_ITF, "123456"); + AutoReplyPrint.INSTANCE.CP_Pos_PrintBarcode(h, AutoReplyPrint.CP_Pos_BarcodeType_CODEBAR, "A123456A"); + AutoReplyPrint.INSTANCE.CP_Pos_PrintBarcode(h, AutoReplyPrint.CP_Pos_BarcodeType_CODE93, "123456"); + AutoReplyPrint.INSTANCE.CP_Pos_PrintBarcode(h, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, "No.123456"); + + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintQRCode(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 8); + AutoReplyPrint.INSTANCE.CP_Pos_PrintQRCode(h, 0, AutoReplyPrint.CP_QRCodeECC_L, "Hello 欢迎使用"); + + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + + } + + void Test_Pos_PrintQRCodeUseEpsonCmd(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_PrintQRCodeUseEpsonCmd(h, 8, AutoReplyPrint.CP_QRCodeECC_L, "Hello 欢迎使用"); + + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + + } + + void Test_Pos_PrintDoubleQRCode(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_PrintDoubleQRCode(h, 4, 0, 4, AutoReplyPrint.CP_QRCodeECC_L, "hello", 200, 3, AutoReplyPrint.CP_QRCodeECC_L, "test"); + + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + + } + + void Test_Pos_PrintPDF417BarcodeUseEpsonCmd(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_PrintPDF417BarcodeUseEpsonCmd(h, 0, 0, 3, 3, 0, 0, "test 测试"); + + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + + } + + void Test_Pos_PrintRasterImageFromBufferedImage(Pointer h) { + BufferedImage image = null; + try { + image = ImageIO.read(new FileInputStream("images/yellowmen.png")); + } catch (Throwable tr) { + tr.printStackTrace(); + } + if ((image == null) || (image.getWidth() == 0) || (image.getHeight() == 0)) + return; + + int printwidth = 384; + int dstw = printwidth; + int dsth = (int) (dstw * ((double) image.getHeight() / image.getWidth())); + + boolean result = AutoReplyPrint.CP_Pos_PrintRasterImageFromData_Helper.PrintRasterImageFromBufferedImage(h, dstw, dsth, image, AutoReplyPrint.CP_ImageBinarizationMethod_ErrorDiffusion, AutoReplyPrint.CP_ImageCompressionMethod_None); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintHorizontalLine(Pointer h) { + for (int i = 0; i < 50; i += 1) + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLine(h, i, i + 100); + for (int i = 50; i > 0; i -= 1) + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLine(h, i, i + 100); + + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintHorizontalLineSpecifyThickness(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_PrintHorizontalLineSpecifyThickness(h, 0, 200, 10); + + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_PrintMultipleHorizontalLinesAtOneRow(Pointer h) { + int r = 150; + for (int y = -r; y <= r; ++y) { + int x = (int) Math.sqrt(r * r - y * y); + int x1 = -x + r; + int x2 = x + r; + int[] pLineStartPosition = new int[]{x1, x2}; + int[] pLineEndPosition = new int[]{x1, x2}; + if (AutoReplyPrint.INSTANCE.CP_Pos_PrintMultipleHorizontalLinesAtOneRow(h, 2, pLineStartPosition, pLineEndPosition)) + continue; + else + break; + } + + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetMovementUnit(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetMovementUnit(h, 100, 100); + AutoReplyPrint.INSTANCE.CP_Pos_SetAsciiTextCharRightSpacing(h, 10); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "1234567890\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetMovementUnit(h, 200, 200); + AutoReplyPrint.INSTANCE.CP_Pos_SetAsciiTextCharRightSpacing(h, 10); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "1234567890\r\n"); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_SetAsciiTextCharRightSpacing(h, 0); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetPrintAreaLeftMargin(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintAreaLeftMargin(h, 96); + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintAreaWidth(h, 384); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "1234567890123456789012345678901234567890\r\n"); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_ResetPrinter(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetPrintAreaWidth(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintAreaWidth(h, 384); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "1234567890123456789012345678901234567890\r\n"); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_ResetPrinter(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetPrintPosition(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "12345678901234567890\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, 24); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "1234567890"); + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalRelativePrintPosition(h, 24); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "1234567890\r\n"); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetAlignment(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_Right); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "12345678901234567890\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_HCenter); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "12345678901234567890\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetAlignment(h, AutoReplyPrint.CP_Pos_Alignment_Left); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "12345678901234567890\r\n"); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetTextScale(Pointer h) { + int nPosition = 0; + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, nPosition); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 0, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "a"); + nPosition += 12; + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, nPosition); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 1, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "a"); + nPosition += 12 * 2; + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, nPosition); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 2, 2); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "a"); + nPosition += 12 * 3; + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, nPosition); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 3, 3); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "a"); + nPosition += 12 * 4; + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, nPosition); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 4, 4); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "a"); + nPosition += 12 * 5; + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, nPosition); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 5, 5); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "a"); + nPosition += 12 * 6; + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, nPosition); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 6, 6); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "a"); + nPosition += 12 * 7; + AutoReplyPrint.INSTANCE.CP_Pos_SetHorizontalAbsolutePrintPosition(h, nPosition); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 7, 7); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "a"); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextScale(h, 0, 0); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetAsciiTextFontType(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetAsciiTextFontType(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "FontA\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetAsciiTextFontType(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "FontB\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetAsciiTextFontType(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "FontC\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetAsciiTextFontType(h, 3); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "FontD\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetAsciiTextFontType(h, 4); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "FontE\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetAsciiTextFontType(h, 0); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetTextBold(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetTextBold(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("粗体 Bold\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextBold(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "Normal\r\n"); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetTextUnderline(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextUnderline(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("下划线2点 Underline2\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextUnderline(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("下划线1点 Underline2\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextUnderline(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("无下划线 No Underline\r\n")); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetTextUpsideDown(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextUpsideDown(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("上下倒置 UpsideDown\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextUpsideDown(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "Normal\r\n"); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetTextWhiteOnBlack(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextWhiteOnBlack(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("黑白反显 WhiteOnBlack\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextWhiteOnBlack(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "Normal\r\n"); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetTextRotate(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextRotate(h, 1); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, new WString("文字旋转打印 TextRotate\r\n")); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextRotate(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "Normal\r\n"); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetTextLineHeight(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetTextLineHeight(h, 100); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "LineHeight 100\r\nLineHeight 100\r\nLineHeight 100\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetTextLineHeight(h, 32); + AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "LineHeight 32\r\nLineHeight 32\r\nLineHeight 32\r\n"); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetAsciiTextCharRightSpacing(Pointer h) { + WString str = new WString("Hello你好\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + AutoReplyPrint.INSTANCE.CP_Pos_SetAsciiTextCharRightSpacing(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, str); + AutoReplyPrint.INSTANCE.CP_Pos_SetAsciiTextCharRightSpacing(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, str); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetKanjiTextCharSpacing(Pointer h) { + WString str = new WString("Hello你好\r\n"); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + AutoReplyPrint.INSTANCE.CP_Pos_SetKanjiTextCharSpacing(h, 2, 2); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, str); + AutoReplyPrint.INSTANCE.CP_Pos_SetKanjiTextCharSpacing(h, 0, 0); + AutoReplyPrint.INSTANCE.CP_Pos_PrintTextInUTF8(h, str); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_FeedLine(h, 3); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_ResetPrinter(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_ResetPrinter(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetPrintSpeed_20(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintSpeed(h, 20); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintSelfTestPage(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetPrintSpeed_50(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintSpeed(h, 50); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintSelfTestPage(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetPrintSpeed_100(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintSpeed(h, 100); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintSelfTestPage(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetPrintDensity_0(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintDensity(h, 0); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintSelfTestPage(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetPrintDensity_7(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintDensity(h, 7); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintSelfTestPage(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetPrintDensity_15(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Pos_SetPrintDensity(h, 15); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintSelfTestPage(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetSingleByteMode(Pointer h) { + String str = "Welcome 你好\r\n"; + + AutoReplyPrint.INSTANCE.CP_Pos_SetSingleByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetCharacterSet(h, AutoReplyPrint.CP_CharacterSet_CHINA); + AutoReplyPrint.INSTANCE.CP_Pos_SetCharacterCodepage(h, AutoReplyPrint.CP_CharacterCodepage_CP437); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, str); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Pos_SetMultiByteMode(Pointer h) { + String str = "Welcome 你好\r\n"; + + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, str); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Page_SetPageDrawDirection(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_SetPageDrawDirection(h, AutoReplyPrint.CP_Page_DrawDirection_LeftToRight); + AutoReplyPrint.INSTANCE.CP_Page_DrawText(h, 0, 0, "LeftToRight"); + AutoReplyPrint.INSTANCE.CP_Page_SetPageDrawDirection(h, AutoReplyPrint.CP_Page_DrawDirection_RightToLeft); + AutoReplyPrint.INSTANCE.CP_Page_DrawText(h, 0, 0, "RightToLeft"); + AutoReplyPrint.INSTANCE.CP_Page_SetPageDrawDirection(h, AutoReplyPrint.CP_Page_DrawDirection_TopToBottom); + AutoReplyPrint.INSTANCE.CP_Page_DrawText(h, 0, 0, "TopToBottom"); + AutoReplyPrint.INSTANCE.CP_Page_SetPageDrawDirection(h, AutoReplyPrint.CP_Page_DrawDirection_BottomToTop); + AutoReplyPrint.INSTANCE.CP_Page_DrawText(h, 0, 0, "BottomToTop"); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + boolean result = AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Page_DrawRect(Pointer h) { + // 10,10 + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, 10, 10, 100, 100, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, 20, 20, 80, 80, 0); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + // left,top + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, -1, -1, 100, 20, 1); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + // left,vcenter + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, -1, -2, 100, 20, 1); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + // left,bottom + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, -1, -3, 100, 20, 1); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + // hcenter,top + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, -2, -1, 100, 20, 1); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + // hcenter,vcenter + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, -2, -2, 100, 20, 1); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + // hcenter,bottom + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, -2, -3, 100, 20, 1); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + // right,top + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, -3, -1, 100, 20, 1); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + // right,vcenter + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, -3, -2, 100, 20, 1); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + // right,bottom + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawRect(h, -3, -3, 100, 20, 1); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + } + + void Test_Page_DrawText(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawText(h, 0, 0, "12345678901234567890"); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + boolean result = AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Page_DrawTextInUTF8(Pointer h) { + WString str = new WString( + "1234567890\r\n" + + "abcdefghijklmnopqrstuvwxyz\r\n" + + "ΑΒΓΔΕΖΗΘΙΚ∧ΜΝΞΟ∏Ρ∑ΤΥΦΧΨΩ\r\n" + + "αβγδεζηθικλμνξοπρστυφχψω\r\n" + + "你好,欢迎使用!\r\n" + + "你號,歡迎使用!\r\n" + + "梦を见る事が出来なければ\r\n未来を変える事は出来ません\r\n" + + "왕관을 쓰려는자\r\n그 무게를 견뎌라\r\n"); + + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_UTF8); + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInUTF8(h, 0, 0, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + boolean result = AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Page_DrawTextInGBK(Pointer h) { + WString str = new WString("1234567890\r\nabcdefghijklmnopqrstuvwxyz\r\n你好,欢迎使用!\r\n你號,歡迎使用!\r\n"); + + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_GBK); + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInGBK(h, 0, 0, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + boolean result = AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Page_DrawTextInBIG5(Pointer h) { + WString str = new WString("1234567890\r\nabcdefghijklmnopqrstuvwxyz\r\n你號,歡迎使用!\r\n"); + + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_BIG5); + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInBIG5(h, 0, 0, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + boolean result = AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Page_DrawTextInShiftJIS(Pointer h) { + WString str = new WString( + "1234567890\r\n" + + "abcdefghijklmnopqrstuvwxyz\r\n" + + "こんにちは\r\n"); + + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_ShiftJIS); + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInShiftJIS(h, 0, 0, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + boolean result = AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Page_DrawTextInEUCKR(Pointer h) { + WString str = new WString( + "1234567890\r\n" + + "abcdefghijklmnopqrstuvwxyz\r\n" + + "왕관을 쓰려는자\r\n" + + "그 무게를 견뎌라\r\n"); + + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteMode(h); + AutoReplyPrint.INSTANCE.CP_Pos_SetMultiByteEncoding(h, AutoReplyPrint.CP_MultiByteEncoding_EUCKR); + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Page_DrawTextInEUCKR(h, 0, 0, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + boolean result = AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Page_DrawBarcode(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 1000); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeHeight(h, 60); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextFontType(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextPosition(h, AutoReplyPrint.CP_Pos_BarcodeTextPrintPosition_BelowBarcode); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 0, 0, AutoReplyPrint.CP_Pos_BarcodeType_UPCA, "01234567890"); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 0, 100, AutoReplyPrint.CP_Pos_BarcodeType_UPCE, "123456"); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 0, 200, AutoReplyPrint.CP_Pos_BarcodeType_EAN13, "123456789012"); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 0, 300, AutoReplyPrint.CP_Pos_BarcodeType_EAN8, "1234567"); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 0, 400, AutoReplyPrint.CP_Pos_BarcodeType_CODE39, "123456"); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 0, 500, AutoReplyPrint.CP_Pos_BarcodeType_ITF, "123456"); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 0, 600, AutoReplyPrint.CP_Pos_BarcodeType_CODEBAR, "A123456A"); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 0, 700, AutoReplyPrint.CP_Pos_BarcodeType_CODE93, "123456"); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 0, 800, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, "No.123456"); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + } + + void Test_Page_DrawBarcode_CODE128(Pointer h) { + String str = "No.123456"; + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeHeight(h, 60); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextFontType(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextPosition(h, AutoReplyPrint.CP_Pos_BarcodeTextPrintPosition_BelowBarcode); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 10, 100, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 10, 200, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, 10, 300, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeHeight(h, 60); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextFontType(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextPosition(h, AutoReplyPrint.CP_Pos_BarcodeTextPrintPosition_None); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -1, -1, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -2, -2, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -3, -3, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeHeight(h, 60); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextFontType(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextPosition(h, AutoReplyPrint.CP_Pos_BarcodeTextPrintPosition_AboveAndBelowBarcode); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -1, -1, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -2, -2, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -3, -3, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeHeight(h, 60); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextFontType(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextPosition(h, AutoReplyPrint.CP_Pos_BarcodeTextPrintPosition_AboveBarcode); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -1, -1, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -2, -2, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -3, -3, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 2); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeHeight(h, 60); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextFontType(h, 0); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeReadableTextPosition(h, AutoReplyPrint.CP_Pos_BarcodeTextPrintPosition_BelowBarcode); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -1, -1, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -2, -2, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawBarcode(h, -3, -3, AutoReplyPrint.CP_Pos_BarcodeType_CODE128, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + boolean result = AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Page_DrawQRCode(Pointer h) { + String str = "Hello"; + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 4); + AutoReplyPrint.INSTANCE.CP_Page_DrawQRCode(h, -1, -1, 0, AutoReplyPrint.CP_QRCodeECC_L, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawQRCode(h, -2, -2, 0, AutoReplyPrint.CP_QRCodeECC_L, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawQRCode(h, -3, -3, 0, AutoReplyPrint.CP_QRCodeECC_L, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 1000); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 1000, 2, 1); + AutoReplyPrint.INSTANCE.CP_Pos_SetBarcodeUnitWidth(h, 4); + AutoReplyPrint.INSTANCE.CP_Page_DrawQRCode(h, 10, 10, 10, AutoReplyPrint.CP_QRCodeECC_L, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawQRCode(h, 10, 300, 10, AutoReplyPrint.CP_QRCodeECC_L, str); + AutoReplyPrint.INSTANCE.CP_Page_DrawQRCode(h, 10, 600, 10, AutoReplyPrint.CP_QRCodeECC_L, str); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + } + + void Test_Page_DrawRasterImageFromBufferedImage(Pointer h) { + BufferedImage image = null; + try { + image = ImageIO.read(new FileInputStream("images/yellowmen.png")); + } catch (Throwable tr) { + tr.printStackTrace(); + } + if ((image == null) || (image.getWidth() == 0) || (image.getHeight() == 0)) + return; + + int srcw = image.getWidth(); + int srch = image.getHeight(); + int maxw = 384; + int maxh = 600; + int dstw = srcw; + int dsth = srch; + if (dstw > maxw) { + dstw = maxw; + dsth = maxw * srch / srcw; + } + if (dsth > maxh) { + dsth = maxh; + dstw = maxh * srcw / srch; + } + + AutoReplyPrint.INSTANCE.CP_Page_SelectPageModeEx(h, 200, 200, 0, 0, 384, 600); + AutoReplyPrint.INSTANCE.CP_Page_DrawBox(h, 0, 0, 384, 600, 2, 1); + AutoReplyPrint.CP_Page_DrawRasterImageFromData_Helper.DrawRasterImageFromBufferedImage(h, 0, 0, dstw, dsth, image, AutoReplyPrint.CP_ImageBinarizationMethod_ErrorDiffusion); + AutoReplyPrint.INSTANCE.CP_Page_PrintPage(h); + AutoReplyPrint.INSTANCE.CP_Page_ExitPageMode(h); + + Test_Pos_QueryPrintResult(h); + } + + void Test_BlackMark_EnableBlackMarkMode(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_BlackMark_EnableBlackMarkMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_BlackMark_DisableBlackMarkMode(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_BlackMark_DisableBlackMarkMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_BlackMark_SetBlackMarkMaxFindLength(Pointer h) { + int maxFindLength = 300; + + boolean result = AutoReplyPrint.INSTANCE.CP_BlackMark_SetBlackMarkMaxFindLength(h, maxFindLength); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_BlackMark_FindNextBlackMark(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_BlackMark_FindNextBlackMark(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_BlackMark_SetBlackMarkPaperPrintPosition(Pointer h) { + int position = 0; + + boolean result = AutoReplyPrint.INSTANCE.CP_BlackMark_SetBlackMarkPaperPrintPosition(h, position * 8); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_BlackMark_SetBlackMarkPaperCutPosition(Pointer h) { + int position = 0; + + boolean result = AutoReplyPrint.INSTANCE.CP_BlackMark_SetBlackMarkPaperCutPosition(h, position * 8); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_BlackMark_PrintTextOnBlackMarkPaper(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Pos_PrintText(h, "123456789012345678901234567890\r\n"); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_BlackMark_FullCutBlackMarkPaper(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_BlackMark_FullCutBlackMarkPaper(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_BlackMark_HalfCutBlackMarkPaper(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_BlackMark_HalfCutBlackMarkPaper(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_EnableLabelMode(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Label_EnableLabelMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DisableLabelMode(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Label_DisableLabelMode(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_CalibrateLabel(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Label_CalibrateLabel(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_FeedLabel(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Label_FeedLabel(h); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_SetLabelPositionAdjustment(Pointer h) { + boolean result = AutoReplyPrint.INSTANCE.CP_Printer_SetPrinterLabelPositionAdjustmentInfo(h, 0, 0); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_PageBegin_PagePrint(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawText(Pointer h) { + String str = "$$$$$$$$$$$$"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + AutoReplyPrint.INSTANCE.CP_Label_DrawText(h, 10, 10, 24, 0, str); + AutoReplyPrint.INSTANCE.CP_Label_DrawText(h, 10, 40, 24, + new AutoReplyPrint.CP_Label_TextStyle(true, true, false, false, + AutoReplyPrint.CP_Label_Rotation_0, 1, 1).getStyle(), + str); + AutoReplyPrint.INSTANCE.CP_Label_DrawText(h, 10, 70, 24, + new AutoReplyPrint.CP_Label_TextStyle(false, false, false, false, + AutoReplyPrint.CP_Label_Rotation_0, 2, 2).getStyle(), + str); + AutoReplyPrint.INSTANCE.CP_Label_DrawText(h, 30, 130, 24, + new AutoReplyPrint.CP_Label_TextStyle(false, false, false, false, + AutoReplyPrint.CP_Label_Rotation_90, 1, 1).getStyle(), + str); + AutoReplyPrint.INSTANCE.CP_Label_DrawText(h, 40, 200, 26, 0, str); + AutoReplyPrint.INSTANCE.CP_Label_DrawText(h, 40, 240, 28, 0, str); + AutoReplyPrint.INSTANCE.CP_Label_DrawText(h, 40, 280, 16, 0, str); + AutoReplyPrint.INSTANCE.CP_Label_DrawText(h, 40, 320, 21, 0, str); + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawBarcode_UPCA(Pointer h) { + String str = "01234567890"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + + AutoReplyPrint.INSTANCE.CP_Label_DrawBarcode(h, 10, 10, AutoReplyPrint.CP_Label_BarcodeType_UPCA, AutoReplyPrint.CP_Label_BarcodeTextPrintPosition_BelowBarcode, 60, 2, AutoReplyPrint.CP_Label_Rotation_0, str); + + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, (byte) 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawBarcode_UPCE(Pointer h) { + String str = "123456"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + + AutoReplyPrint.INSTANCE.CP_Label_DrawBarcode(h, 10, 10, AutoReplyPrint.CP_Label_BarcodeType_UPCE, AutoReplyPrint.CP_Label_BarcodeTextPrintPosition_BelowBarcode, 60, 2, AutoReplyPrint.CP_Label_Rotation_0, str); + + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, (byte) 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawBarcode_EAN13(Pointer h) { + String str = "123456789012"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + + AutoReplyPrint.INSTANCE.CP_Label_DrawBarcode(h, 10, 10, AutoReplyPrint.CP_Label_BarcodeType_EAN13, AutoReplyPrint.CP_Label_BarcodeTextPrintPosition_BelowBarcode, 60, 2, AutoReplyPrint.CP_Label_Rotation_0, str); + + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, (byte) 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawBarcode_EAN8(Pointer h) { + String str = "1234567"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + + AutoReplyPrint.INSTANCE.CP_Label_DrawBarcode(h, 10, 10, AutoReplyPrint.CP_Label_BarcodeType_EAN8, AutoReplyPrint.CP_Label_BarcodeTextPrintPosition_BelowBarcode, 60, 2, AutoReplyPrint.CP_Label_Rotation_0, str); + + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawBarcode_CODE39(Pointer h) { + String str = "123456"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + + AutoReplyPrint.INSTANCE.CP_Label_DrawBarcode(h, 10, 10, AutoReplyPrint.CP_Label_BarcodeType_CODE39, AutoReplyPrint.CP_Label_BarcodeTextPrintPosition_BelowBarcode, 60, 2, AutoReplyPrint.CP_Label_Rotation_0, str); + + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawBarcode_ITF(Pointer h) { + String str = "123456"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + + AutoReplyPrint.INSTANCE.CP_Label_DrawBarcode(h, 10, 10, AutoReplyPrint.CP_Label_BarcodeType_ITF, AutoReplyPrint.CP_Label_BarcodeTextPrintPosition_BelowBarcode, 60, 2, AutoReplyPrint.CP_Label_Rotation_0, str); + + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawBarcode_CODEBAR(Pointer h) { + String str = "A123456A"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + + AutoReplyPrint.INSTANCE.CP_Label_DrawBarcode(h, 10, 10, AutoReplyPrint.CP_Label_BarcodeType_CODEBAR, AutoReplyPrint.CP_Label_BarcodeTextPrintPosition_BelowBarcode, 60, 2, AutoReplyPrint.CP_Label_Rotation_0, str); + + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawBarcode_CODE93(Pointer h) { + String str = "123456"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + + AutoReplyPrint.INSTANCE.CP_Label_DrawBarcode(h, 10, 10, AutoReplyPrint.CP_Label_BarcodeType_CODE93, AutoReplyPrint.CP_Label_BarcodeTextPrintPosition_BelowBarcode, 60, 2, AutoReplyPrint.CP_Label_Rotation_0, str); + + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawBarcode_CODE128(Pointer h) { + String str = "No.123456"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + + AutoReplyPrint.INSTANCE.CP_Label_DrawBarcode(h, 10, 10, AutoReplyPrint.CP_Label_BarcodeType_CODE128, AutoReplyPrint.CP_Label_BarcodeTextPrintPosition_BelowBarcode, 60, 2, AutoReplyPrint.CP_Label_Rotation_0, str); + + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawQRCode(Pointer h) { + String str = "Hello 你好"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + + AutoReplyPrint.INSTANCE.CP_Label_DrawQRCode(h, 10, 10, 0, AutoReplyPrint.CP_QRCodeECC_L, 8, AutoReplyPrint.CP_Label_Rotation_0, str); + + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawPDF417Code(Pointer h) { + String str = "Hello 你好"; + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + + AutoReplyPrint.INSTANCE.CP_Label_DrawPDF417Code(h, 10, 10, 3, 3, 0, 3, AutoReplyPrint.CP_Label_Rotation_0, str); + + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawLine(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + AutoReplyPrint.INSTANCE.CP_Label_DrawLine(h, 20, 20, 100, 300, 1, AutoReplyPrint.CP_Label_Color_Black); + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawRect(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + AutoReplyPrint.INSTANCE.CP_Label_DrawRect(h, 20, 20, 200, 10, AutoReplyPrint.CP_Label_Color_Black); + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawBox(Pointer h) { + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, 384, 400, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, 384, 400, 1, AutoReplyPrint.CP_Label_Color_Black); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 30, 30, 300, 200, 1, AutoReplyPrint.CP_Label_Color_Black); + boolean result = AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + if (!result) + TestUtils.showMessageOnUiThread("Write failed"); + } + + void Test_Label_DrawImageFromBufferedImage(Pointer h) { + BufferedImage image = null; + try { + image = ImageIO.read(new FileInputStream("images/yellowmen.png")); + } catch (Throwable tr) { + tr.printStackTrace(); + } + if ((image == null) || (image.getWidth() == 0) || (image.getHeight() == 0)) + return; + + int printwidth = 384; + int dstw = printwidth; + int dsth = (int) (dstw * ((double) image.getHeight() / image.getWidth())); + + AutoReplyPrint.INSTANCE.CP_Label_PageBegin(h, 0, 0, dstw, dsth, AutoReplyPrint.CP_Label_Rotation_0); + AutoReplyPrint.INSTANCE.CP_Label_DrawBox(h, 0, 0, dstw, dsth, 1, AutoReplyPrint.CP_Label_Color_Black); + AutoReplyPrint.CP_Label_DrawImageFromData_Helper.DrawImageFromBufferedImage(h, 0, 0, dstw, dsth, image, AutoReplyPrint.CP_ImageBinarizationMethod_ErrorDiffusion, AutoReplyPrint.CP_ImageCompressionMethod_None); + AutoReplyPrint.INSTANCE.CP_Label_PagePrint(h, 1); + Test_Pos_QueryPrintResult(h); + } + +} diff --git a/src/main/java/com/dpkj/modules/autoReplyPrint/utils/TestUtils.java b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/TestUtils.java new file mode 100644 index 0000000..20ffbd4 --- /dev/null +++ b/src/main/java/com/dpkj/modules/autoReplyPrint/utils/TestUtils.java @@ -0,0 +1,30 @@ +package com.dpkj.modules.autoReplyPrint.utils; + +import javax.swing.*; +import java.io.FileInputStream; +import java.io.InputStream; + +public class TestUtils { + public static byte[] ReadFromFile(String fileName) { + byte[] data = null; + try { + InputStream in = new FileInputStream(fileName); + data = new byte[in.available()]; + in.read(data); + in.close(); + } catch (Throwable tr) { + tr.printStackTrace(); + } + + return data; + } + + public static void showMessageOnUiThread(final String msg) { + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + JOptionPane.showMessageDialog(null, msg); + } + }); + } +} diff --git a/src/main/java/com/dpkj/modules/cardReader/utils/CardReaderUtil.java b/src/main/java/com/dpkj/modules/cardReader/utils/CardReaderUtil.java index 81e1e77..f101be4 100644 --- a/src/main/java/com/dpkj/modules/cardReader/utils/CardReaderUtil.java +++ b/src/main/java/com/dpkj/modules/cardReader/utils/CardReaderUtil.java @@ -16,8 +16,10 @@ public class CardReaderUtil { public static CardReaderSdk getCardReaderSDK() throws CardReaderRegistrationException { try { return Native.load("UnPack", CardReaderSdk.class); + //return Native.load("SSSE32", CardReaderSdk.class); + //return Native.load("autoreplyprint", CardReaderSdk.class); } catch (UnsatisfiedLinkError e) { - log.info("[CardReader][CardReaderUtil.getCardReaderSDK] SDK注册失败 {}", e.getMessage()); + log.info("[CardReader][AutoReplyPrint2.getCardReaderSDK] SDK注册失败 {}", e.getMessage()); throw new CardReaderRegistrationException("Failed to load CardReaderSdk library: ", e); } } diff --git a/src/main/java/com/dpkj/modules/receiptsPrint/service/impl/ReceiptsPrintServiceImpl.java b/src/main/java/com/dpkj/modules/receiptsPrint/service/impl/ReceiptsPrintServiceImpl.java index bb0e389..0635ed9 100644 --- a/src/main/java/com/dpkj/modules/receiptsPrint/service/impl/ReceiptsPrintServiceImpl.java +++ b/src/main/java/com/dpkj/modules/receiptsPrint/service/impl/ReceiptsPrintServiceImpl.java @@ -1,6 +1,5 @@ package com.dpkj.modules.receiptsPrint.service.impl; -import com.caysn.autoreplyprint.AutoReplyPrint; import com.dpkj.modules.receiptsPrint.service.ReceiptsPrintService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @@ -16,7 +15,7 @@ public class ReceiptsPrintServiceImpl implements ReceiptsPrintService { @Override public void test() { - System.out.println(AutoReplyPrint.CP_CharacterSet_CHINA); + //System.out.println(AutoReplyPrint.CP_CharacterSet_CHINA); } } diff --git a/src/main/resources/autoreplyprint/linux-x64/.gitignore b/src/main/resources/autoreplyprint/linux-x64/.gitignore new file mode 100644 index 0000000..a093304 --- /dev/null +++ b/src/main/resources/autoreplyprint/linux-x64/.gitignore @@ -0,0 +1,3 @@ +autoreplyprint.h +libautoreplyprint.so* + diff --git a/src/main/resources/autoreplyprint/linux-x64/dependencies.txt b/src/main/resources/autoreplyprint/linux-x64/dependencies.txt new file mode 100644 index 0000000..1d2cbd0 --- /dev/null +++ b/src/main/resources/autoreplyprint/linux-x64/dependencies.txt @@ -0,0 +1,2 @@ +ldd libautoreplyprint.so + diff --git a/src/main/resources/autoreplyprint/linux-x64/update.sh b/src/main/resources/autoreplyprint/linux-x64/update.sh new file mode 100644 index 0000000..91b430e --- /dev/null +++ b/src/main/resources/autoreplyprint/linux-x64/update.sh @@ -0,0 +1,4 @@ +#!/bin/sh +cp ../../../autoreplyprint_src/autoreplyprint_main/autoreplyprint.h . +cp ../../build-autoreplyprint-Qt_5_6_3_x64_static-Release/libautoreplyprint.so* . + diff --git a/src/main/resources/autoreplyprint/linux-x86/.gitignore b/src/main/resources/autoreplyprint/linux-x86/.gitignore new file mode 100644 index 0000000..a093304 --- /dev/null +++ b/src/main/resources/autoreplyprint/linux-x86/.gitignore @@ -0,0 +1,3 @@ +autoreplyprint.h +libautoreplyprint.so* + diff --git a/src/main/resources/autoreplyprint/linux-x86/dependencies.txt b/src/main/resources/autoreplyprint/linux-x86/dependencies.txt new file mode 100644 index 0000000..1d2cbd0 --- /dev/null +++ b/src/main/resources/autoreplyprint/linux-x86/dependencies.txt @@ -0,0 +1,2 @@ +ldd libautoreplyprint.so + diff --git a/src/main/resources/autoreplyprint/linux-x86/update.sh b/src/main/resources/autoreplyprint/linux-x86/update.sh new file mode 100644 index 0000000..5321ae7 --- /dev/null +++ b/src/main/resources/autoreplyprint/linux-x86/update.sh @@ -0,0 +1,4 @@ +#!/bin/sh +cp ../../../autoreplyprint_src/autoreplyprint_main/autoreplyprint.h . +cp ../../build-autoreplyprint-Qt_5_6_3_x86_static-Release/libautoreplyprint.so* . + diff --git a/src/main/resources/autoreplyprint/mac/.gitignore b/src/main/resources/autoreplyprint/mac/.gitignore new file mode 100644 index 0000000..92f6b40 --- /dev/null +++ b/src/main/resources/autoreplyprint/mac/.gitignore @@ -0,0 +1,3 @@ +autoreplyprint.h +libautoreplyprint*.dylib + diff --git a/src/main/resources/autoreplyprint/mac/dependencies.txt b/src/main/resources/autoreplyprint/mac/dependencies.txt new file mode 100644 index 0000000..1d2cbd0 --- /dev/null +++ b/src/main/resources/autoreplyprint/mac/dependencies.txt @@ -0,0 +1,2 @@ +ldd libautoreplyprint.so + diff --git a/src/main/resources/autoreplyprint/mac/update.sh b/src/main/resources/autoreplyprint/mac/update.sh new file mode 100644 index 0000000..e3c354b --- /dev/null +++ b/src/main/resources/autoreplyprint/mac/update.sh @@ -0,0 +1,4 @@ +#!/bin/sh +cp ../../../autoreplyprint_src/autoreplyprint_main/autoreplyprint.h . +cp ../../build-autoreplyprint-Desktop_Qt_5_12_0_clang_64bit-Release/libautoreplyprint*.dylib . + diff --git a/src/main/resources/autoreplyprint/win32/.gitignore b/src/main/resources/autoreplyprint/win32/.gitignore new file mode 100644 index 0000000..f030e1c --- /dev/null +++ b/src/main/resources/autoreplyprint/win32/.gitignore @@ -0,0 +1,4 @@ +autoreplyprint.dll +autoreplyprint.exp +autoreplyprint.lib +autoreplyprint.h diff --git a/src/main/resources/autoreplyprint/win32/copydll.bat b/src/main/resources/autoreplyprint/win32/copydll.bat new file mode 100644 index 0000000..c58d561 --- /dev/null +++ b/src/main/resources/autoreplyprint/win32/copydll.bat @@ -0,0 +1,4 @@ +copy ..\..\build-autoreplyprint-QT5_6_3_VC2015_STATIC_32-Release\release\autoreplyprint.dll . /y +copy ..\..\build-autoreplyprint-QT5_6_3_VC2015_STATIC_32-Release\release\autoreplyprint.exp . /y +copy ..\..\build-autoreplyprint-QT5_6_3_VC2015_STATIC_32-Release\release\autoreplyprint.lib . /y +copy ..\..\..\autoreplyprint_src\autoreplyprint_main\autoreplyprint.h . /y diff --git a/src/main/resources/autoreplyprint/win64/.gitignore b/src/main/resources/autoreplyprint/win64/.gitignore new file mode 100644 index 0000000..f030e1c --- /dev/null +++ b/src/main/resources/autoreplyprint/win64/.gitignore @@ -0,0 +1,4 @@ +autoreplyprint.dll +autoreplyprint.exp +autoreplyprint.lib +autoreplyprint.h diff --git a/src/main/resources/autoreplyprint/win64/copydll.bat b/src/main/resources/autoreplyprint/win64/copydll.bat new file mode 100644 index 0000000..50e0ea7 --- /dev/null +++ b/src/main/resources/autoreplyprint/win64/copydll.bat @@ -0,0 +1,4 @@ +copy ..\..\build-autoreplyprint-QT5_6_0_VC2015_STATIC_64-Release\release\autoreplyprint.dll . /y +copy ..\..\build-autoreplyprint-QT5_6_0_VC2015_STATIC_64-Release\release\autoreplyprint.exp . /y +copy ..\..\build-autoreplyprint-QT5_6_0_VC2015_STATIC_64-Release\release\autoreplyprint.lib . /y +copy ..\..\..\autoreplyprint_src\autoreplyprint_main\autoreplyprint.h . /y diff --git a/src/main/resources/autoreplyprint/目录说明.txt b/src/main/resources/autoreplyprint/目录说明.txt new file mode 100644 index 0000000..1aa3caa --- /dev/null +++ b/src/main/resources/autoreplyprint/目录说明.txt @@ -0,0 +1,10 @@ +考虑到应用场景 +1 WIN10系统编译32位,64位动态库。 + 可能要到XP系统下面去使用,开发例子程序。 + 比如VS2005 C++ C# + 也可能去其他系统下面使用,开发例子程序。 +2 可能要生成多种系统下的库,一起放到某个位置 + +考虑到以上应用场景 +1 决定每个目录单独一个文件夹,同时包括头文件和库文件。 +2 使用的时候,直接目录复制过去即可使用。 diff --git a/src/main/resources/win32-x86-64/SSSE32.H b/src/main/resources/win32-x86-64/SSSE32.H new file mode 100644 index 0000000..5808cab --- /dev/null +++ b/src/main/resources/win32-x86-64/SSSE32.H @@ -0,0 +1,350 @@ +#ifndef SSSE32_H +#define SSSE32_H +#include +#include + +//״̬�� +#define IFD_OK 0 //ִ�гɹ� +#define IFD_ICC_TypeError -1 //��Ƭ���Ͳ��� +#define IFD_ICC_NoExist -2 //�޿� +#define IFD_ICC_NoPower -3 //�п�δ�ϵ� +#define IFD_ICC_NoResponse -4 //��Ƭ��Ӧ�� +#define IFD_ConnectError -11 //���������Ӵ� +#define IFD_UnConnected -12 //δ��������(û��ִ�д��豸����) +#define IFD_BadCommand -13 //(��̬��)��֧�ָ����� +#define IFD_ParameterError -14 //(������̬���)��������� +#define IFD_CheckSumError -15 //��ϢУ��ͳ��� +#define IFD_OutTime -20 //��ϢУ��ͳ��� +#define IFD_False -21 //����ִ��ʧ�� + + +#ifdef __cplusplus +extern "C" { +#endif +// +/*############�豸��������#################*/ +long WINAPI ICC_Reader_Open(char* dev_Name); +long WINAPI ICC_Reader_Close(long ReaderHandle); +long WINAPI ICC_PosBeep(long ReaderHandle, unsigned char time);//���� +long WINAPI ICC_Reader_EnterDFU (long ReaderHandle); //����USB���س���״̬ +long WINAPI ICC_Reader_LeaveDFU (long ReaderHandle); //�뿪USB���س���״̬ +long WINAPI ICC_Reader_Libinfo(char* info); +long WINAPI ICC_Reader_ReadEEPROM (long ReaderHandle,int offset,int length,unsigned char *buffer);//��eeprom��ȡ���� +long WINAPI ICC_Reader_WriteEEPROM (long ReaderHandle,int offset,int length,unsigned char *buffer);//��eepromд������ +long WINAPI ICC_Machine_Reset(long ReaderHandle); +void WINAPI ICC_Reader_PPS(bool IsEnable); +long WINAPI ICC_Reader_GetDeviceVersion(long ReaderHandle, unsigned char *VDate); +long WINAPI ICC_Reader_GetKeybordVersion(long ReaderHandle,char *VDate); + +long WINAPI ICC_Reader_GetDeviceSN(long ReaderHandle,char* dev_Ser); //��ȡ�豸���кţ����豸��ȡ +long WINAPI ICC_Reader_SetDeviceSN(long ReaderHandle,char* dev_Ser); //�����豸���к� + +long WINAPI ICC_Reader_ContatctInfo(long ReaderHandle,char *VDate); //��ȡ�Ӵ����ܱ� +long WINAPI ICC_Reader_NoContatctInfo(long ReaderHandle,char *VDate);//��ȡ�ǽӹ��ܱ� +long WINAPI ICC_Reader_GetDeviceCSN(long ReaderHandle,unsigned char *data); +long WINAPI ICC_DispInfo(long ReaderHandle,unsigned char row,unsigned char list,char *data); //��ʾ��Ϣ +long WINAPI ICC_DispSound(long ReaderHandle,unsigned char type,unsigned char nMode); //������ʾ��Ϣ type(1~14) nMode==0���ü���������nMode==1���ü������� +/* + 1����忨 2����ˢ�� 3���������� 4������������ 5��������� 6�������ɹ� 7��������ʱ 8������ʧ�� 9����ȡ�ؿ� 10���������������� 11�����ٴ��������� 12�������������� 13������������� 14����ȷ�������� +*/ + +long WINAPI ICC_CtlLight(long ReaderHandle);//���������� +long WINAPI ICC_ChangeLight(long ReaderHandle,unsigned char mode);//�ı���Ļ���� mode=1 ���� mode=0���� +long WINAPI ICC_GetInputPass(long ReaderHandle, unsigned char ctime, unsigned char *rlen, unsigned char start,unsigned char stop,unsigned char * cpass);//��ȡ���룬����ʱ start==0�����ü��̣�start==1�����ü��� +long WINAPI ICC_GetInputPassID(long ReaderHandle, unsigned char ctime, unsigned char *rlen, unsigned char start,unsigned char stop,unsigned char * cardID,unsigned char * cpass);//��ȡ���룬����ʱ,��ID +long WINAPI ICC_GetTimeOut(long ReaderHandle,unsigned char flag);//��ȡ���롢��������ʱ +long WINAPI ICC_PassGet(long ReaderHandle,unsigned char *rlen,unsigned char time,unsigned char start,unsigned char stop,unsigned char * cpass);//��ȡ���� +long WINAPI ICC_PassGetID(long ReaderHandle,unsigned char *rlen,unsigned char time,unsigned char start,unsigned char stop,unsigned char * cardID,unsigned char * cpass);//��ȡ���룬������ +long WINAPI ICC_PassCheck(long ReaderHandle,unsigned char *rlen,unsigned char * cpass); //���������Ƿ��� +long WINAPI ICC_PassSetDES(long ReaderHandle,unsigned char DES); //���ü���ģʽ3des or des +long WINAPI ICC_PassSetDevID(long ReaderHandle,unsigned char *devID);//���ü����豸ID +long WINAPI ICC_PassGetDevID(long ReaderHandle,unsigned char *devID);//��ȡ�����豸ID +long WINAPI ICC_PassSetKeyLen(long ReaderHandle,unsigned char len);//�������볤�� +long WINAPI ICC_Reader_Auto(long ReaderHandle,int t_IntType); +long WINAPI PICC_Reader_ID_N(long ReaderHandle,unsigned char *GetData); +/*###############################################*/ + +long WINAPI ICC_PassGetSG(long ReaderHandle,unsigned char *rlen,unsigned char * cpass); +long WINAPI ICC_GetInputPassSG(long ReaderHandle, unsigned char *rlen,unsigned char * cpass); + +/*############�Ӵ�CPU��������#################*/ +long WINAPI ICC_Reader_pre_PowerOn(long ReaderHandle,unsigned char ICC_Slot_No,unsigned char* Response);//�ϵ� �� �������ݳ��� +long WINAPI ICC_Reader_hot_PowerOn(long ReaderHandle,unsigned char ICC_Slot_No,unsigned char* Response);//�ϵ� �� �������ݳ��� + +long WINAPI ICC_Reader_Zpre_PowerOn(long ReaderHandle,unsigned char ICC_Slot_No,unsigned char* Response);//ס����С�� +long WINAPI ICC_Reader_PowerOn(long ReaderHandle,unsigned char ICC_Slot_No,unsigned char* Response);//�ϵ� �������ݳ��� ��+�� +long WINAPI ICC_Reader_PowerOnHEX(long ReaderHandle,unsigned char ICC_Slot_No,unsigned char* Response);//�ϵ� ��+�� �������ݳ��� +/* + ����ICC_Slot_No��0x01 + SAM1:0x11 + SAM2:0x12 + SAM3:0x13 + SAM4:0x14 + ��ͬ + +*/ +long WINAPI ICC_Reader_PowerOff(long ReaderHandle,unsigned char ICC_Slot_No);//�µ� + +long WINAPI ICC_Reader_GetStatus(long ReaderHandle,unsigned char ICC_Slot_No);//��ȡ����״̬ + +long WINAPI ICC_Reader_Application(long ReaderHandle,unsigned char ICC_Slot_No, + long Lenth_of_Command_APDU,unsigned char* Command_APDU, + unsigned char* Response_APDU); //ִ��apdu���� �������ݳ��� + +long WINAPI ICC_Reader_LongApplication(long ReaderHandle,unsigned char ICC_Slot_No, + long Lenth_of_Command_APDU,unsigned char* Command_APDU, + unsigned char* Response_APDU); //ִ��apdu���� �������ݳ��� + +//cpuetu=01��02��03��04����IJ����ʷֱ�Ϊ9600��19200��38400��115200 +//unsigned char cpupro ---- ����Э������ =0��ʾT=0Э�� =1��ʾT=1Э�� +long WINAPI ICC_SetCpupara(long ReaderHandle,unsigned char ICC_Slot_No,unsigned char cpupro,unsigned char cpuetu);//�������� +long WINAPI ICC_SetCpuETU(long ReaderHandle,unsigned char ICC_Slot_No,unsigned char cpupro,unsigned char cpuetu);//�������� + + +long WINAPI PICC_Reader_SetTypeA(long ReaderHandle);//���ö�typeA +long WINAPI PICC_Reader_SetTypeB(long ReaderHandle);//���ö�typeB +long WINAPI PICC_Reader_Select(long ReaderHandle,unsigned char cardtype);//ѡ��Ƭ��41Ϊtypea,M1 42Ϊtypeb,TypeB��Ƭ�����ϵ��ѡ�� +long WINAPI PICC_Reader_Request(long ReaderHandle);//typea M1����Ƭ +long WINAPI PICC_Reader_RFControl(long ReaderHandle,short flag);//flag=0 �ر����� flag=1 ������ +long WINAPI PICC_Reader_anticoll(long ReaderHandle,unsigned char *uid);//����ײ typea M1��Ƭ + +/*############ M1����������#################*/ +long WINAPI PICC_Reader_M1Rest(long ReaderHandle,unsigned char *uid); +long WINAPI PICC_Reader_Authentication(long ReaderHandle,unsigned char Mode, unsigned char SecNr);//��֤��Կ M1 +long WINAPI PICC_Reader_Authentication_Pass(long ReaderHandle,unsigned char Mode, unsigned char SecNr,unsigned char *PassWord);//��֤��ԿM1 ����Կ���� +long WINAPI PICC_Reader_Readval(long ReaderHandle,unsigned char Addr,unsigned long *value); //��ֵ +long WINAPI PICC_Reader_Initval(long ReaderHandle,unsigned char Addr,unsigned long value);//��ʼ��ֵ +long WINAPI PICC_Reader_Increment(long ReaderHandle,unsigned char Addr,unsigned long value); //��ֵ +long WINAPI PICC_Reader_Decrement(long ReaderHandle,unsigned char Addr,unsigned long value);//��ֵ +long WINAPI PICC_Reader_Read(long ReaderHandle,unsigned char Addr,unsigned char *Data); //��ȡ��ƬM1 +long WINAPI PICC_Reader_Write(long ReaderHandle,unsigned char Addr,unsigned char *Data);//д������M1 +long WINAPI PICC_Reader_LoadKey(long ReaderHandle,unsigned char Mode,unsigned char SecNr,unsigned char *Key);//װ����Կ +long WINAPI PICC_Reader_ReadHEX(long ReaderHandle,unsigned char Addr,unsigned char *DataHex); //��ȡ��ƬM1 + +long WINAPI PICC_Reader_WriteHEX(long ReaderHandle,unsigned char Addr,unsigned char *DataHex);//д������M1 +/* +SecNr:������ +Mode��01 02 03 �ֱ�Ϊ��һ������������ԿKeyA +04 05 06 �ֱ�Ϊ��һ������������ԿKEYB +*/ +/*############ ID ���� #####################################*/ +long WINAPI PICC_Reader_IdCard(long ReaderHandle,unsigned char *Number); + +/*############ TypeA CPU ���������� #################*/ +long WINAPI PICC_Reader_PowerOnTypeA(long ReaderHandle,unsigned char* Response);//�ϵ� �������ݳ��� ʧ��С��0 + +/*############ TypeB CPU ����������#################*/ +long WINAPI PICC_Reader_PowerOnTypeB(long ReaderHandle,unsigned char* Response);//�ϵ� �������ݳ��� ʧ��С��0 +long WINAPI ICC_Reader_ApplicationHEX(long ReaderHandle,unsigned char ICC_Slot_No, + char* Command_APDU, + char* Response_APDU); //ִ��apdu���� �������ݳ��� + + +long WINAPI PICC_Reader_Application(long ReaderHandle, + long Lenth_of_Command_APDU,unsigned char* Command_APDU, + unsigned char* Response_APDU); //type a/bִ��apdu���� �������ݳ��� ʧ��С��0 + +long WINAPI HD_USBkey(long ReaderHandle,unsigned char _Adr, int len);//ģ����� + +//############################### ���� Flash ########################################################## +long WINAPI ICC_Reader_ReadFlash(long ReaderHandle,int offset,int len,unsigned char *data); +long WINAPI ICC_Reader_WriteFlash(long ReaderHandle,int offset,int len,unsigned char *data); + +//############################### �����֤ ############################################################ + +long WINAPI PICC_Read_SAM(long ReaderHandle,unsigned char* strSam); +long WINAPI Base64_encode(char *bytes_to_encode, int in_len,int *out_len,char * t_outpData);//Base64���� + +long WINAPI iReadCertInfo(long m_hReader,int iType, char *pPhotoPath, char *pPhotoData, char *Info); +long WINAPI PICC_Reader_ID_Request(long ReaderHandle);//���֤Ѱ�� +long WINAPI PICC_Reader_ID_Select(long ReaderHandle);//���֤ѡ�� +long WINAPI PICC_Reader_ID_Read(long ReaderHandle,unsigned char* Response);//���֤���� +long WINAPI PICC_Reader_ID_Read2(long ReaderHandle,unsigned char *data);/*��ȡ���֤ ��Ӷ�ȡָ����Ϣ*/ +long WINAPI PICC_Reader_Read_CardID(long ReaderHandle,unsigned char* Response);//�����֤ID +long WINAPI PICC_Reader_ReadIDMsgWG(long ReaderHandle, const char* pBmpFile, char *pName, char *pSex, char *pNation, char *pBirth, char *pAddress, char *pCertNo, char *pDepartment , char *pEffectData, char *pExpire,char * pErrMsg,char * cardtype); +long WINAPI PICC_Reader_ReadIDMsg(long ReaderHandle, const char* pBmpFile, char *pName, char *pSex, char *pNation, char *pBirth, char *pAddress, char *pCertNo, char *pDepartment , char *pEffectData, char *pExpire,char * pErrMsg); +long WINAPI PICC_Reader_ReadIDInfo(long ReaderHandle, const char* pBmpFile, char *pName, char *pSex, char *pNation, char *pBirth, char *pAddress, char *pCertNo, char *pDepartment , char *pEffectData, char *pExpire,char * pErrMsg); +long WINAPI PICC_Reader_ReadIDMsg2(long ReaderHandle, char *pName, char *pSex, char *pNation, char *pBirth, char *pAddress, char *pCertNo, char *pDepartment , char *pEffectData, char *pExpire,unsigned char * tupian,char * pErrMsg);//ͼƬ��Ϣ�洢��tupian���� +long WINAPI PICC_Reader_ReadIDInfo2(long ReaderHandle,const char* pBmpFile,char *pName, char *pSex, char *pNation, char *pBirth, char *pAddress, char *pCertNo, char *pDepartment , char *pEffectData, char *pExpire,char *pFing,char * pErrMsg,char *pCardDex,char *pOrganID,char *txzhm , char * qfcs); +long WINAPI PICC_Reader_ID_CertInfo (long ReaderHandle, const char*pBmpFile, char *pName, char *pSex, char *pNation, char *pBirth, char*pAddress, char *pCertNo, char *pDepartment , char *pEffectData, char*pExpire, char *pPassPortNO, char *pSignTimes, char *pIDType, char*PhotoInBase64 ); +//��Ӷ�ȡָ����Ϣ ���pBmpFile==NULL����������Ƭ������������Ƭ�������봫��·�������磺C:/zhaopian/zp.bmp +long WINAPI PICC_Reader_ReadIDPhotoInfo(long ReaderHandle, char* pBmpFileData, char *pName, char *pSex, char *pNation, char *pBirth, char *pAddress, char *pCertNo, char *pDepartment , char *pEffectData, char *pExpire,char * pErrMsg); + +//################################����������################################################################ +long WINAPI Rcard(long ReaderHandle,unsigned char ctime,int track,unsigned char *rlen,unsigned char *getdata);//�������� +long WINAPI ICC_Reader_GetMagCardMode(long ReaderHandle,unsigned char *GetData); //��ȡ�������ģʽ +long WINAPI ICC_Reader_SetMagCardMode(long ReaderHandle,int mode, unsigned char* InData); //���ô������ģʽ +long WINAPI PICC_Reader_SetMsg(long ReaderHandle ,unsigned char t_flag, unsigned char *SendData,int t_len, unsigned char *GetData); + + +//////////////////////////////////////////////////////////////////////////2G 20170411 +long WINAPI PICC_Reader_2G_IPCtrl(long ReaderHandle,unsigned char type,unsigned char cIPlen,unsigned char *ipData,unsigned char cPortlen,unsigned char *portData);//����IP +long WINAPI PICC_Reader_2G_TimeCON(long ReaderHandle,unsigned char TimeConfig);//����ʱ�� +long WINAPI PICC_Reader_2G_IPState(long ReaderHandle,unsigned char typeState);//����ʱ�� + +long WINAPI ICC_GetInputPassEx(long ReaderHandle, unsigned char ctime, int *rlen, unsigned char * cpass, int disinfo,unsigned char type);//xians yuyin + +//////////////////////////////////////////////////////////////////////////20170712 + +long WINAPI PICC_Reader_OpenClose(long ReaderHandle,unsigned char typeState) ;//�������� + +/*######################ɨ�����λ############*/ +long WINAPI ICC_CtrScanCode(long ReaderHandle,int InFlag, int WFlag) ; +long WINAPI ICC_ScanCodeSM(long ReaderHandle, int time ,unsigned char*pCodeInfo,int WFlag); + + + +long WINAPI ICC_ScanCodeStar(long ReaderHandle, unsigned char*pCodeInfo,int WFlag); + +long WINAPI ICC_ScanCodeStop(long ReaderHandle ,unsigned char*pCodeInfo,int WFlag); + +long WINAPI ICC_ScanCodeRead(long ReaderHandle, unsigned char*pCodeInfo); + +long WINAPI StrToHex(unsigned char *Src, int len,unsigned char *Des); +long WINAPI HexToStr(unsigned char *Src,int len,unsigned char *Des ); +/*#####################��Ļ��ʾ#####################*/ + +long WINAPI ICC_Reader_DownloadPhoto(long ReaderHandle,int Pnumber, char* Addr); +long WINAPI ICC_Reader_DownloadParamControl(long ReaderHandle,int FlagNO, long TimeData ); +long WINAPI ICC_Reader_ShowQRCode(long ReaderHandle,long momey, int lent,unsigned char * Addr ); +long WINAPI ICC_Reader_CloseQRCode(long ReaderHandle ); + +long WINAPI ICC_GetBankCardNo(long ReaderHandle,int nType,unsigned char* bankCardNo,int* bankCardNoLen) ;//���п����� nType = 0x00 ѡ��Ӵ�����0x01ѡ��ǽӿ� ����0λִ�гɹ�����0ʧ�� +long WINAPI PICC_Reader_SSCardInfo1(long ReaderHandle,unsigned char* pSSCardID ,unsigned char* pIDNum , unsigned char* pName ,unsigned char* pSex ,unsigned char* pBorn ) ; + +long WINAPI PICC_Reader_SSCard(long ReaderHandle,unsigned char* pSSCardID ); + +long WINAPI ReadMifare(long ReaderHandle,int block,unsigned char * password, unsigned char* ReData); + +long WINAPI WriteMifare(long ReaderHandle,int block,unsigned char * password, unsigned char* ReData); + +long WINAPI PICC_Reader_GATIDMsg(long ReaderHandle, const char* pBmpFile, char *pName, char *pSex , char *pBirth, char *pAddress, char *pCertNo, char *pDepartment , char *pEffectData, char *pExpire,char * txIDNO , char * number,char* zhengjialx,char * pErrMsg); +/*###############################��������#######################*/ + + +int WINAPI IC_Init(int Port); //���豸���� +int WINAPI IC_Exit(); //�ر��豸���� +int WINAPI IC_CardRead(const char *file_name, char *data); //��ȡ��Ƭ�ļ� ������� file_name ��Ҫ��ȡ�ļ����� ����0001 +int WINAPI IC_CardNo(char *data); //��ȡ��Ƭ���к� +int WINAPI IC_CardInfo(char *data); //��ȡ�û�����Ƭ��Ϣ +int WINAPI IC_CardRandom(char *data); //��ȡ��Ƭ����� +int WINAPI IC_CardWrite(const char *info); //д�� info�����뱨����Ϣ��ע�����Ҫ��14�����ݣ�Ҳ������14����|���ָ���磺1|2|3|4|5|6|7|8|9|10|11|12|13|14|�� +int WINAPI ICC_GetStatus(int so); +/*##################4428*/ +/*############ 4428 ������������#################*/ + +long WINAPI ICC_Reader_4428_PowerOn(long ReaderHandle,unsigned char *data); //4428���ϵ� +long WINAPI ICC_Reader_4428_PowerOnHEX(long ReaderHandle,unsigned char *dataHex); //4428���ϵ磬����HEX�� +long WINAPI ICC_Reader_4428_PowerOff(long ReaderHandle); //4428���µ� +long WINAPI ICC_Reader_4428_Read(long ReaderHandle,int offset,int len,unsigned char *data); //4428�������� +long WINAPI ICC_Reader_4428_ReadHEX(long ReaderHandle,int offset,int len,unsigned char *dataHex); //4428�������ݣ�����HEX�� +long WINAPI ICC_Reader_4428_Write(long ReaderHandle,int offset,int len,unsigned char *data); //4428��д���� +long WINAPI ICC_Reader_4428_WriteHEX(long ReaderHandle,int offset,int len,unsigned char *dataHEX); //4428��д���ݣ�����HEX�� +long WINAPI ICC_Reader_4428_Verify(long ReaderHandle,unsigned char *key); //4428����֤��Կ +long WINAPI ICC_Reader_4428_VerifyHEX(long ReaderHandle,unsigned char *keyHex); //4428����֤��Կ��������ԿΪHEX�� +long WINAPI ICC_Reader_4428_Change(long ReaderHandle,unsigned char *newkey); //4428���޸���Կ +long WINAPI ICC_Reader_4428_ChangeHEX(long ReaderHandle,unsigned char *newkeyHex); //4428���޸���Կ��������ԿΪHEX�� +long WINAPI ICC_Reader_4428_ReadProtect(long ReaderHandle,int offset,int len,unsigned char *data); //4428������������ +long WINAPI ICC_Reader_4428_WriteProtect(long ReaderHandle,int offset,int len,unsigned char *data); //4428��д�������� +long WINAPI ICC_Reader_4428_ReadCount(long ReaderHandle); //��ȡ4428����Կʣ����֤���� ���ش���0~8�� + + + +/*############ 4442������������#################*/ +long WINAPI ICC_Reader_ChangeSlot(long ReaderHandle,unsigned char icc_slot_no);/*�л���2��2������*/ +long WINAPI ICC_Reader_4442_PowerOn(long ReaderHandle,unsigned char *data); //4442���ϵ� �������ݳ��� +long WINAPI ICC_Reader_4442_PowerOff(long ReaderHandle); //4442���µ� +long WINAPI ICC_Reader_4442_Read(long ReaderHandle,int offset,int len,unsigned char *data); //4442�������� +long WINAPI ICC_Reader_4442_Write(long ReaderHandle,int offset,int len,unsigned char *data); //4442��д���� +long WINAPI ICC_Reader_4442_Verify(long ReaderHandle,unsigned char *key); //4442����֤��Կ +long WINAPI ICC_Reader_4442_Change(long ReaderHandle,unsigned char *newkey); //4442���޸���Կ +long WINAPI ICC_Reader_4442_ReadProtect(long ReaderHandle,int offset,int len,unsigned char *data); //4442������������ +long WINAPI ICC_Reader_4442_WriteProtect(long ReaderHandle,int offset,int len,unsigned char *data); //4442��д�������� +long WINAPI ICC_Reader_4442_ReadCount(long ReaderHandle); //��ȡ4442����Կʣ����֤���� ���ش���0~3�� + + +long WINAPI ICC_Reader_4442_ReadData(long ReaderHandle,int offset,int len,unsigned char *data); + +long WINAPI ICC_Reader_4442_WriteData(long ReaderHandle,unsigned char *key,int offset,int len,unsigned char *data); + + + + + +/*############ 15693 ����������#################*/ + +long WINAPI PICC_Reader_Inventory(long ReaderHandle,unsigned char* Response_APDU);//������ͨ������ͻ���ڵõ��������������п�Ƭ�����к� +long WINAPI PICC_Reader_15693_Read(long ReaderHandle,unsigned char blk_add,unsigned char* Response_APDU);//������ȡ1��������ֵ +long WINAPI PICC_Reader_15693_Write(long ReaderHandle,unsigned char blk_add,unsigned char* data, + unsigned char* Response_APDU);//��һ�������д������ÿ��ֻ��дһ���飩 +long WINAPI PICC_Reader_API(long ReaderHandle,unsigned char* data,unsigned char* Response_APDU);//Data[0] 0����дAPI,1������API +long WINAPI PICC_Reader_DSFID(long ReaderHandle,unsigned char* data,unsigned char* Response_APDU);//Data[0] 0����дDSFID,1������DSFID +long WINAPI PICC_Reader_LockDataBlock(long ReaderHandle,unsigned char blk_add,unsigned char* Response_APDU);//�������������ݡ�ע�⣺�˹��̲����棨���ܽ����������������ݲ������޸ġ� +long WINAPI PICC_Reader_SystemInfor(long ReaderHandle,unsigned char *Response_APDU);//���ڵõ�������ϸ��Ϣ + + +long WINAPI ICC_Reader_ICData(long ReaderHandle,char * Name, char * CardNo, char * ID , char* ksbm,char * gmbb); +long WINAPI hs_ReadMFEF06(HANDLE icdev,char *IDnum,char *name,char *exname,char *sex,char *nation,char *addr,char *birthday); +long WINAPI hs_ReadMFEF05(HANDLE icdev,char *pincode,char *cardtype,char *version,char *orgnum,char *starttime,char *endtime,char *cardnum); + +long WINAPI ReadSiHB(long ReaderHandle , char* SiCode,char*Ver,char*CardNo,char*IdNo,char* Name,char*Sex); +long WINAPI PICC_Reader_SSCardSZID(long ReaderHandle , char* pIDNum ); +long WINAPI PICC_Reader_SFZID(long ReaderHandle, char *pCertNo,char * pErrMsg); +long WINAPI PICC_Reader_selectType(long ReaderHandle,char* TypeID); +long WINAPI ICC_ScanCode(long ReaderHandle, unsigned char*pCodeInfo, int outTine); +long WINAPI iReadCardBas(int iType, char* pOutInfo); +long WINAPI iReadCardBas_HSM_Step1(int iType, char* pOutInfo); +long WINAPI iReadCardBas_HSM_Step2(char *pKey, char* pOutInfo); +long WINAPI iGetDevUID(char *pOutInfo); +long WINAPI ICC_SelscetScan(long ReaderHandle, unsigned char*pCodeInfo , int * lent); +long WINAPI ICC_StopSelscetScan(long ReaderHandle); +long WINAPI PICC_IDCard_Read(long ReaderHandle,const char *pcBmpPath, char *pcTypeID, char *Info, char *pcErrMsg); + + +int WINAPI iOpenPort( char * pErrMsg); +int WINAPI iClosePort(char* pErrMsg); +int WINAPI iReadPin (int pCtrlType,int outtime, char* pErrMsg ,char *pInputPin); + +long WINAPI ixunReader(char *pInputPin); +long WINAPI PICC_Reader_ReadIDCard(long ReaderHandle,char * msg); +int WINAPI GetCardType(); +int WINAPI GetName(char * Info); +int WINAPI GetSex(char * Info); +int WINAPI GetNation(char * Info); +int WINAPI GetBirth(char * Info); +int WINAPI GetAddress(char * Info); +int WINAPI GetCertNo(char * Info); +int WINAPI GetDepartemt(char * Info); +int WINAPI GetEffectDate(char * Info); +int WINAPI GetExpireDate(char * Info); +int WINAPI GetBmpFileData(char * Info); +int WINAPI GetBmpFile(char* pBmpfilepath); +int WINAPI IsFingerExist(); +int WINAPI GetFingerprint(unsigned char* fpInfo); +int WINAPI GetEnName(char * Info); +int WINAPI GetNationalityCode(char * Info); +int WINAPI GetTXZHM(char * Info); +int WINAPI GetTXZQFCS(char * Info); +int WINAPI GetHZCS(char * Info); + + +int WINAPI OpenReader(int a1); +int WINAPI CloseReader(); +int WINAPI CardRest(int a1, char * a2, int *a3); +int WINAPI SendCmd(int a1, char *a2, char *a3); +bool WINAPI CardHalt(); +int WINAPI ReadIDPic(int a1, char * a2); +int WINAPI HD_PosBeep(int a1); + +/*********************���п�*************************************/ +int ICC_GetInfo(long ReaderHandle,int nType,char *TagList, char *AIDList,char *UserInfo); +int ICC_GetTxDetail(long ReaderHandle,int nType,char *AIDList,char *TrDtail); +int ICC_GenARQC(long ReaderHandle,int nType ,char *TxData,char *AIDList,char *ARQCLen,char *ascARQC,char *hexARQC); +int ICC_ARPC_ExeICScript(long ReaderHandle,int nType,char *TxData,char *ARPCLen, char *hexARPC,char *Status,char *TC, char *ScriptResult); + + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/src/main/resources/win32-x86-64/SSSE32.lib b/src/main/resources/win32-x86-64/SSSE32.lib new file mode 100644 index 0000000..e69de29 diff --git a/src/main/resources/win32-x86-64/autoreplyprint.dll b/src/main/resources/win32-x86-64/autoreplyprint.dll new file mode 100644 index 0000000000000000000000000000000000000000..46f232f581f3008b3f7856aaf54ffeb269f7c87b GIT binary patch literal 1728000 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

B`Pe6Yc85wyo}VOMm&9s)%lr-86!OoG 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

E$+pGx0~Js26YCa!#__xLdU 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

PB%RRW78V*Lwp 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¬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