本文将分享通过Android设备直接连接打印机打印文件的详细内容,并且还将对通过android设备直接连接打印机打印文件吗进行详尽解释,此外,我们还将为大家带来关于androidsocket连接Eps
本文将分享通过Android设备直接连接打印机打印文件的详细内容,并且还将对通过android设备直接连接打印机打印文件吗进行详尽解释,此外,我们还将为大家带来关于android socket 连接 Epson 打印机打印乱码问题、Android TSC 热敏标签打印机打印、Android TSC热敏标签打印机打印、android WebView怎么连接蓝牙打印机打去打印小票的?的相关知识,希望对你有所帮助。
本文目录一览:- 通过Android设备直接连接打印机打印文件(通过android设备直接连接打印机打印文件吗)
- android socket 连接 Epson 打印机打印乱码问题
- Android TSC 热敏标签打印机打印
- Android TSC热敏标签打印机打印
- android WebView怎么连接蓝牙打印机打去打印小票的?
通过Android设备直接连接打印机打印文件(通过android设备直接连接打印机打印文件吗)
如果你之前想要打印手机上的文件,要先通过电子邮件发送到台式机上再打印,那么现在已经可以不用这么麻烦了。使用谷歌的云打印(Cloud Print)功能,可以让你通过Android智能手机或平板电脑直接打印任何东西,即使是非常老的型号,都可以实现。
目前这项云打印功能正处于测试阶段,就像谷歌许多其它服务一样,都是通过网络来进行打印工作。所以只要你喜欢,还可以直接连接朋友家的打印机直接打印手机里的文件,即使不在一起也没有问题。
除了Android设备之外,谷歌的云打印服务还适用于Chrome设备、iOS设备及任何台式机及笔记本,下面就让我们一起来看看如何实现。
步骤一:最好你的打印机要支持Wi-Fi
如果你的打印机支持Wi-Fi,那么就有了继续下去的前提。而这也就意味着即使你的电脑处于关闭状态,同样可以连接到打印机。因为打印机在接入Wi-Fi之后可以在没有计算机的帮助下直接连接到你的Android设备。
在打印机准备好之后,通过访问云打印站点来搜索你的打印机型号。一旦找到之后,点击描述文件中的链接找到设置选项。也许不同的打印机设置步骤会有细微的差别,我们只要按照提示往下进行就可以了。
不支持Wi-Fi也没关系

谷歌的云打印服务最大的亮点在于兼容许多已经有一定年头的打印机。只要你打开电脑、接入互联网,你的打印机同样可以被云打印服务搜索到。
1、打开你的电脑,然后运行Chrome浏览器。只有Chrome浏览器才可以,你需要通过它来进行云打印的前期设置;
2、在Chrome浏览器中打开菜单,登录你的谷歌账户,并且保证与你的Android设备使用的是相同的账户。
3、在同一Chrome浏览器的菜单下进入;设置”选项,向下滚动并单击;显示高级设置”,然后选择;管理谷歌云打印”。
4、点击;添加打印机”,从你的Android设备中找到自己想要远程连接的打印机,然后再次点击添加打印机子菜单。
步骤二:设置Android设备
在Android设备上的设置过程其实非常简单。找到Google Play商店然后下载安装;Google Cloud Print”应用。这款应用的本质其实是一个插件,可以打印谷歌自带服务的照片(比如相册),然后允许管理你的打印命令。
在Android 4.4 KitKat版本的系统中,这个插件会以独立应用的形式出现。它会在KitKat的后台运行,当你有打印命令发起时会以通知的形式告知。
步骤三:开始打印
从现在开始,你就可以开始打印相册或Chrome浏览器中的内容了。只需要点击任何应用程序菜单中的;打印”命令,就会弹出一个窗口,然你从下拉选项中选择打印机,然后进行各种设置,比如纸张大小和颜色等。点击;开始打印”,待打印的内容就会被发送到打印机上。
同时通过Android设备云打印并不局限于照片和网页。通过与第三方应用的配合,甚至可以打印短信、联系人、邮件附件及储存在设备上的任意文档。如果你的Android设备默认浏览器是Firefox,那么也一样可以使用云打印服务。谷歌已经专门列出了列表告诉大家都有哪些应用支持云打印服务。
提示
云打印服务不仅仅局限于Android设备。只要你设置好,并且登陆任何设备上的Chrome浏览器谷歌账户,就可以直接连接任何打印机。不过需要注意的是,云打印的对话框只能在Chrome浏览器中出现。
同时该项服务还适用于iOS设备,只要你安装好PrintCentral Pro之后就可以开始打印电子邮件和附件、联系人、网页、以及iPad或iPhone中的短信。
android socket 连接 Epson 打印机打印乱码问题
打印机型号:Epson ME OFFICE 900WD
Android 设备通过 socket 已经连接上打印机了,也可以打印出来,但是打印中文的时候,就会 出现乱码。试过的编码方式有:GB18030,GBK,BIG5,GB2312,Unicode,UnicodeLittle,UnicodeBig,ISO-8859-1,UTF-16BE,US-ASCII。
问了爱普生官网这个打印机是什么编码,他们直接邮给我一个 c++ 的驱动源码,表示不知道怎么下手。
Android TSC 热敏标签打印机打印
https://www.cnblogs.com/xqz0618/archive/2020/03/11/tsc_print.html
不知道大家有没有遇到这种情况,有些东西想整理但却不知道怎么去整理。在做之前一头雾水,百度上也找不到答案,然后搞出来又发现没什么内容,所以好像也没什么可整理。
但是更多,我想说的是,我们还是要学会去总结,为什么我花了那么长时间,以及下次遇到这种情况,我如何下手?也希望对和我这样的菜菜有点帮助。
需求
Android 蓝牙连接 TSC 标签打印机打印。(热敏打印机要用热敏纸)
说明
有关打印机,一般都会提供 有关开发的 SDK ,开发文档。Android 可以参考,其实这可能对很多人来说都是很简单的一件事,但是,难免会遇到一些意外。
回顾当时
其实刚开始还有点信心满满,然后把 jar 包复制到 lib 文件夹中,然后将文档提供的代码复制到 Android 中,然后结果:失败的。崩掉
然后就开始了我的找问题之路・・・各种测试,大多都是靠运气
效果
总结
- 问题一:在代码中有一个参数是设置打印的份数,以及初始化的时候会设置纸张的大小间隙等等。打印机打印一张出来很多张,并且执行一次之后打印机就报 卡纸异常?
这有时候不是代码问题,开发的时候会给一个工具包,进行感应器矫正就可以正常了(这里没有连接打印机,先读取状态连接打印机再进行操作)
- 问题二:指令不执行
注意你的指令后面有没有 /r/n , 指令可以分段,在结束位置加上 /r/n 执行
- 问题三:打印的文本较长,不会自动换行(比如上方的二三行是一个内容)
这里我不知道有没有什么特定的设置,但是我通过其他方式实现了效果,把原有的字符串进行分割分行打印
for (int i = 0; i < invCode.length(); i = i + 10) {
TscDll.sendcommand("TEXT 350," + (75 + i * 3) + ",\"0\",0,12,12,3,\" " + invCode.substring(i, i + 10 < invCode.length() ? i + 10 : invCode.length()) + "\" \r\n ");
}//invCode为打印的内容
- 问题四:中文乱码问题(上面效果图就是中文乱码格式之一,成功的没有保存图片)
刚开始我也看了文档,在打印文字的时候可以选择相应的字体进行打印,首先保证这个打印机存在某种字体支持中文(用工具把字体传入打印机),然后进行调用。根据这个思路,进行了一系列的操作还是无法解决中文乱码的问题
实际上操作是不要直接传中文,要将文字转换为 byte[] 类型进行提交
String SC1="这是一段文字";
byte[] QQ2 = new byte[1024];
try {
QQ2=SC1.getBytes("GB2312");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TscDll.sendcommand("TEXT 20,30,\"FONT001\",0,2,2,\"");
TscDll.sendcommand(QQ2);
TscDll.sendcommand("\"\r\n");
最后
这是两个月之后再回过头来整理,不知道有没有遗漏的地方。虽然好像是一个很简单的功能。but 这是从外部对接过来的项目,遇到了一系列的配置问题不说(比如之前我们会引用 v4 的包,但是现在都统一 AndroidX), 再到打印文档的阅读(还是英文版的),根据提供的 demo 进行调试,以及遇到的一系列问题,以及百度上找不到答案的焦急(也找了官网)。然后一遍一遍让自己静下心来阅读参考文档。。。年前做的,再到年后再去客户那边的时候,已经正在使用了,当时第一眼还没认出来那竟是我做的东西,那一刻,一丢丢的成就感
博客园不知道怎么分享上传的文件,把压缩包放在了 CSDN 上了 https://download.csdn.net/download/xqz0618/12240632
Android TSC热敏标签打印机打印
不知道大家有没有遇到这种情况,有些东西想整理但却不知道怎么去整理。在做之前一头雾水,百度上也找不到答案,然后搞出来又发现没什么内容,所以好像也没什么可整理。
但是更多,我想说的是,我们还是要学会去总结,为什么我花了那么长时间,以及下次遇到这种情况,我如何下手?也希望对和我这样的菜菜有点帮助。
需求
Android蓝牙连接TSC标签打印机打印。(热敏打印机要用热敏纸)
说明
有关打印机,一般都会提供 有关开发的 SDK ,开发文档。Android可以参考,其实这可能对很多人来说都是很简单的一件事,但是,难免会遇到一些意外。
回顾当时
其实刚开始还有点信心满满,然后把 jar 包复制到 lib 文件夹中,然后将文档提供的代码复制到 Android 中,然后结果:失败的。崩掉
然后就开始了我的找问题之路···各种测试,大多都是靠运气
效果
总结
- 问题一:在代码中有一个参数是设置打印的份数,以及初始化的时候会设置纸张的大小间隙等等。打印机打印一张出来很多张,并且执行一次之后打印机就报 卡纸异常?
这有时候不是代码问题,开发的时候会给一个工具包,进行感应器矫正就可以正常了(这里没有连接打印机,先读取状态连接打印机再进行操作)
- 问题二:指令不执行
注意你的指令后面有没有 /r/n ,指令可以分段,在结束位置加上 /r/n 执行
- 问题三:打印的文本较长,不会自动换行(比如上方的二三行是一个内容)
这里我不知道有没有什么特定的设置,但是我通过其他方式实现了效果,把原有的字符串进行分割分行打印
for (int i = 0; i < invCode.length(); i = i + 10) {
TscDll.sendcommand("TEXT 350," + (75 + i * 3) + ",\"0\",12,3,\" " + invCode.substring(i,i + 10 < invCode.length() ? i + 10 : invCode.length()) + "\" \r\n ");
}//invCode为打印的内容
- 问题四:中文乱码问题(上面效果图就是中文乱码格式之一,成功的没有保存图片)
刚开始我也看了文档,在打印文字的时候可以选择相应的字体进行打印,首先保证这个打印机存在某种字体支持中文(用工具把字体传入打印机),然后进行调用。根据这个思路,进行了一系列的操作还是无法解决中文乱码的问题
实际上操作是不要直接传中文,要将文字转换为 byte[] 类型进行提交
String SC1="这是一段文字";
byte[] QQ2 = new byte[1024];
try {
QQ2=SC1.getBytes("GB2312");
} catch (UnsupportedEncodingException e) {
// Todo Auto-generated catch block
e.printstacktrace();
}
TscDll.sendcommand("TEXT 20,30,\"FONT001\",2,\"");
TscDll.sendcommand(QQ2);
TscDll.sendcommand("\"\r\n");
最后
这是两个月之后再回过头来整理,不知道有没有遗漏的地方。虽然好像是一个很简单的功能。but 这是从外部对接过来的项目,遇到了一系列的配置问题不说(比如之前我们会引用v4的包,但是现在都统一AndroidX),再到打印文档的阅读(还是英文版的),根据提供的demo进行调试,以及遇到的一系列问题,以及百度上找不到答案的焦急(也找了官网)。然后一遍一遍让自己静下心来阅读参考文档。。。年前做的,再到年后再去客户那边的时候,已经正在使用了,当时第一眼还没认出来那竟是我做的东西,那一刻,一丢丢的成就感
总结
以上是小编为你收集整理的Android TSC热敏标签打印机打印全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
android WebView怎么连接蓝牙打印机打去打印小票的?
做一款基于android平台的项目,用到了WebView控件,可是程序中有一个打印的功能,手机的蓝牙打印机怎么去打印浏览器的数据呢? 谢谢各位大神。刚来... 大家多多关照。今天关于通过Android设备直接连接打印机打印文件和通过android设备直接连接打印机打印文件吗的讲解已经结束,谢谢您的阅读,如果想了解更多关于android socket 连接 Epson 打印机打印乱码问题、Android TSC 热敏标签打印机打印、Android TSC热敏标签打印机打印、android WebView怎么连接蓝牙打印机打去打印小票的?的相关知识,请在本站搜索。
本文标签: