远程一键打印小票之旅(Round 1)

  • 需求
  • 思路
  • 踩坑之旅
    • 第一坑(缺少驱动,ppd文件)
    • 第二坑(CUPS安装有问题)

需求

公司来了个蛇皮需求,需要小程序端一个按钮,按一下就能打印出小票。(类似于各种商铺,xx软件下单后店家就打印出小票)

思路

之前没做过,也没人指导,就整了个Ubuntu+EPSON TM-U330+CUPS的套路试试普通的网络打印机
EPSON TM-U330 以下简称 设备

踩坑之旅

第一坑(缺少驱动,ppd文件)

先直接把设备弄好,根据网络打印机教程把IP设置好。
然后直接百度,选用ubuntu搭建cups打印机服务器来安装CUPS用。
但是打开web端后发现,虽然能找到设备,但是没有ppd文件。
想了想可能是这个设备不支持,看看官网有无驱动,找到官网,找到设备的驱动
TM-U330驱动(兼容U220)
心想这不直接解决了,然而是我太年轻了.

第二坑(CUPS安装有问题)

这个驱动下载解压倒是简单,麻烦的是安装,正常安装根本安装不上.

tar zxvf tmx-cups-src-ImpactReceipt-3.0.0.0.tar.gz
sudo mv /Impact\ Receipt /usr/lib
cd /usr/lib/Impact\ Receipt
cat README
# 发现安装就两条指令 sudo ./build.sh和sudo ./install.sh,走起
sudo ./build.sh
# 直接报错,提示源码缺少引用 cups/ppd

后来调查发现是缺了一个.h头文件

cd /usr/include/cups/ppd.h

既然是缺了.h头文件,那么这个cups是安装就有问题,无奈卸载cups去官网寻找源码包。
CUPS的github
查阅了一下INSTALL.md,发现安装不难。

./configure
make
make check
sudo make install
ls /usr/include/cups/

然后就发现有了cups的各种.h文件,设备的驱动自然也就装上了。
心想这不直接解决了,然而是我太年轻了…待续

远程一键打印小票之旅相关推荐

  1. Web使用热敏打印小票(IE环境)

    概述 在html页下使用Epson P60II 热敏纸下打印小票,使用的打印方案为调用window.print(). 代码实现 1.定义窗体,设置宽度和高度 <body onload=" ...

  2. 自己整理出来的java实现打印机打印小票

    //实现Printable接口 用于创建打印内容 public class UserTicket implements Printable {private String name1;private ...

  3. Android集成佳博热敏打印机打印小票商品名称换行问题

    一.说明 在打印小票的时候,商品名称一行显示不下需要折行打印,但是这个折行又不是放在末尾,到头后再折回来接着打印,该怎么办呢 ? 二.思路 大体的思路就是将商品名称切割成最大不超过一定长度的若干个字符 ...

  4. android连接小票打印机,打印小票数据的两种模式

    为了开发android无线点餐系统,需要用到打印小票任务,根据网上查找资料所得,学习了两种方法,一种为通过tomcat服务连接服务器所连接的打印机打印,一种为直接连接网络打印机打印 一.通过tomca ...

  5. Android蓝牙打印小票,仿美团外卖小票打印

    这个一个Android蓝牙打印小票demo,类似美团外卖小票打印 自适应排版小票格式,一行两列和三列轻松搞定,文本长短不用愁 先看一下效果图: demo里主要是使用汉印打印机进行蓝牙小票打印,它还支持 ...

  6. Wol 网络远程唤醒技术,通过TP-LINK路由器远程一键开启电脑

    文章目录 Wol 网络远程唤醒技术,通过TP-LINK路由器远程一键开启电脑 1.远程唤醒简介 2.需要以下唤醒条件 3.环境和准备工作 4.配置路由器,让路由器接收你的远程开机命令 5.测试配置的网 ...

  7. vue项目使用LODOP打印小票功能

    毕业后第一份工作是做后台管理系统的,项目中要求有打印小票功能,然而我并不知道,该怎么写,百度了很多.一开始在网上查到很多都在用electron+vue我以为我可以用这个呢,搞了两天,才发现这是做桌面软 ...

  8. C# 打印小票 POS

    C# 打印小票 POS 最近在写一个餐饮的收银系统,以前从来没有碰过打印机这玩意.感觉有些无从下手,在前面做报表时,总想找第三方的控件来用用,结果始终不行没搞定.没研究透,催得急没办法还是的动手自己写 ...

  9. 【新】CSDN文章一键打印、输出PDF(自动阅读全文、全清爽模式)

    版权声明:本文为丨匿名用户丨原创文章,转载请注明出处:[新]CSDN文章一键打印.输出PDF(自动阅读全文.全清爽模式)_丨晋丨-CSDN博客_csdn打印https://blog.csdn.net/ ...

最新文章

  1. 皮一皮:当你在上海地铁里被夹住后...
  2. 【洛谷 P2051】 [AHOI2009]中国象棋(DP)
  3. linux 事实日志_Linux是25。是的! 让我们用有关Linux的25个令人震惊的事实来庆祝。
  4. 使用Firebase、Angular 8和ASP.NET Core 3.1保护网站安全
  5. 额的神啊~~可爱的Visual Studio把项目模板扔了
  6. CES:IT大变革,软件的新平台与新机遇
  7. MySQL操作(备份很重要)
  8. 自定义一个可复用的BaseAdapter
  9. js 测试正则表达式
  10. 第一个nanomsg的程序
  11. 区块链ICO是什么意思?回答所有你关于ICO的问题
  12. Win7/8双系统共用蓝牙鼠标
  13. java 生成纯色图片_canvas简单实现纯色背景图片抠图(示例代码)
  14. 微信图片去除马赛克_朋友圈分享技巧 如何快速地截图打马赛克?
  15. linux内核中内存耗尽OOM killer
  16. 2021/9/2 BLE PRA 广播包
  17. C语言中.c文件与.h文件 的使用
  18. 支付宝年度账单交互效果的实现
  19. 西门子博途v16系统要求_博途V16安装TIA Portal v16
  20. 计算机作文+300字,有关电脑作文300字六篇

热门文章

  1. 模拟海_BSG商业模拟秀||做自己的网红经纪人
  2. 智慧与魅力并存:盘点全球最性感迷人的 14 大创业公司 CEO
  3. MapBar的Api使用简略说明(上)
  4. c语言中strtod用法,strtod ( ) 和 atof ( )【C语言库函数源代码】
  5. 2022小结和2023目标
  6. 华为怎样让你的隐私只属于你?
  7. 从实际业务出发,浅显的聊聊如何理解领域驱动设计
  8. hive整合hbase
  9. 苹果heic图片格式在怎么转换成jpg格式
  10. 论文翻译:2020_Residual Acoustic Echo Suppression Based On Efficient Multi-Task Convolutional Neural Netw