移动设备/平板电脑有USB端口,如果连接到打印机,有没有办法通过USB直接发送打印作业?
此外,在简单性和可靠性方面,让Android设备创建文本的2D图形,通过wifi将其上传到应用程序服务器,通过打印机通知桌面来完成工作,这是一个很好的解决方案吗?图形。
有人建议我使用无线(wifi)打印机,但实际上我需要将其设置为热敏打印机以便从我的应用程序打印收据。
如果还有其他更好的方法,请分享。感谢。
答案 0 :(得分:5)
以下是从Android设备打印的选项。
热敏打印机市场上没有热敏打印机,如EPSON,Casio,STAR或中国打印机。这些打印机有自己的SDK。只需在项目中导入sdk,即可从应用程序中打印。
连接性是使用这些打印机的主要因素。每个用户都有不同的需求。因此,我们可以通过 USB,蓝牙,WiFi,COM端口232,以太网与热敏打印机连接。
还有一件事是你可以在服务器上安装打印机驱动程序和CUPS,并直接将打印请求发送到服务器,服务器将其发送到打印机IP。此功能允许您在没有像我们在BT和WiFi中面对的慢连接问题的情况下打印表单。
Google云端打印机在这种情况下,您必须在Google打印机上注册您的打印机,并通过Google Cloud打印机API,我们可以从Android设备打印。
我个人的意见是使用热敏打印机,因为我使用的是EPSON,Casio和其他一些产品,它们相当容易使用并满足我们的所有需求。
对于开发人员来说,这里有一个如何处理热敏打印机的示例
答案 1 :(得分:4)
我认为你有两种主要方法:
Google云打印系统 - >但是没有热敏打印机支持协议,所以打印机必须连接到某台计算机(win / mac)
尝试使用本question中讨论的蓝牙热敏打印机。
就个人而言,我认为最好的办法是通过蓝牙打印机......
答案 2 :(得分:3)
我实际上发现STAR Micronics在某些型号上支持Android打印(支持相当多的型号)。
STAR为您提供了使用WiFi或蓝牙连接的选项,我认为也支持以太网,但您必须将某些型号的以太网适配器插件插入热敏打印机的背面。
这是链接: http://www.star-m.jp/eng/dl/dl02_06_02spsd.htm
这很难找到的原因是它没有列在其他星微米网站(只有这个日本网站)上,你必须手动转到下载部分才能看到它。
如果链接被破坏,则会调用您想要的Android SDK: StarIO_Android_V1000a
如果你进行谷歌搜索,你应该找到它。
答案 3 :(得分:2)
上面发布到日语网站的链接已损坏。可以在此处找到最新版本的Star Android打印机SDK:http://www.starmicronics.com/support/SDKDocumentation.aspx
答案 4 :(得分:0)
局域网/ wifi打印机应该可以工作。但是你应该处理数据流。如果你有一个桌面应用程序,那么事情会发生变化。你是否有桌面应用程序?