最近在研究java连接打印的方法,无脑百度了一番,发现有很多都是这样的模式。
根据java.awt中提供的一些打印的API,要实现打印,首先要获得打印对象,然后继承PRintable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接输出直接输出。 — CSDN @戴新美
对于这样的方式,不是太懂,有的代码运行起来,会弹出一个面板选择任务,着实不便。但是无意间看到了一个 Android 的实现方式,让我眼前一亮,这不就是我想要的 ‘滑板鞋’ 么,哈哈,运行起来,打印机立马就有了反应。给我打开了另一扇门。立马记录下来权当是笔记吧,也可以给大家另一种思路。
Java通过socket调用打印机实现打印小票
这里只是一个最基础的Demo,还有很多功能需要实现,比如代码里面写的自动切纸命令,还有就是一些不痛不痒的格式问题,根据不同的要求,小票的样式可能会有所改动,字体大小和间距都要可以配置才算是完成了基础功能。 如果打印机支持打印图片和二维码的话,这样打出的小票也会比较有特点,图片可以打印上店家的Logo,而二维码也可以把店家的公众号放上去,作为广告和引流作用,这样也算是一张比较有逼格的小票了。 然而要做到完美,还是需要从最基础的需求说起,比如打印丢单这个硬伤。。。
原文首发: Java 通过 Socket 实现小票打印
新闻热点
疑难解答