I’ll add that all things seem to work best on Windows. I’ve been looking into options for POS hardware, too, and it seems getting a thermal receipt printer to work reliably on Android or iOS is difficult. In Windows, you can simply install an Epson print driver that will control when the cash drawer opens. See this link for more information. There is no credit card option currently integrated (the link above also touches on that most are using an external credit card reader).