V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v2eb
V2EX  ›  设计

自行开发 APP,怎么样调用打印机

  •  
  •   v2eb · 2020-10-14 20:43:07 +08:00 · 5650 次点击
    这是一个创建于 1506 天前的主题,其中的信息可能已经有所发展或是发生改变。
    打印一些 pdf 或者 已经编辑好的 doc
    app 初步设想是:
    有个设备列表页面,可以添加打印机设备
    选择某个打印机,可以查看打印机的一些功能选项,并进行打印 (大概是这个样子)
    第 1 条附言  ·  2020-10-14 23:50:10 +08:00
    首先考虑开发 android app,其次 ios
    在想 web 端是不是没有实现的可能 ( 手机添加打印机设备时,可以通过 wifi 或蓝牙连接,但是 web 端可能就没这块支持吧 )
    15 条回复    2020-10-29 21:23:50 +08:00
    dingdangnao
        1
    dingdangnao  
       2020-10-14 22:08:16 +08:00
    iOS ? Android ? Web ? Windows ? Mac ?
    qefrgty
        2
    qefrgty  
       2020-10-14 23:09:22 +08:00 via Android
    查一下目标平台的 api 文档然后调一下打印机的 api 不就行了。
    fengchang
        3
    fengchang  
       2020-10-15 00:04:13 +08:00
    我看各家打印机都有自己的 app,你可以通过系统的分享把文档分享给打印机 app,然后在 app 里打印。
    v2eb
        4
    v2eb  
    OP
       2020-10-15 00:31:52 +08:00
    app 还要开发一些自己的功能,不止是打印
    dingdangnao
        5
    dingdangnao  
       2020-10-15 07:51:22 +08:00 via iPhone
    @v2eb #4 你只要其负责生成打印文档就好了啊 打印机和打印的事儿都交给系统 api 吧
    gaobh
        6
    gaobh  
       2020-10-15 08:09:21 +08:00 via iPhone
    不是系统有打印的模块吗,调用一下?
    Nuttertoo1s
        7
    Nuttertoo1s  
       2020-10-15 09:54:09 +08:00
    建议网口打印
    Nuttertoo1s
        8
    Nuttertoo1s  
       2020-10-15 09:57:32 +08:00
    可以去佳博官网下载 佳博票据打印机编程手册 esc
    Nuttertoo1s
        9
    Nuttertoo1s  
       2020-10-15 10:00:26 +08:00
    web 端也能实现打印,不然收银系统怎么做到打印的。还有就是现在有云打印机,可以去了解一下,挺方便的
    v2eb
        10
    v2eb  
    OP
       2020-10-15 10:12:21 +08:00
    以后打印机还会加自己开发的板子,也想手机实现控制
    v2eb
        11
    v2eb  
    OP
       2020-10-15 10:13:55 +08:00
    收银系统那服务是安装在本地的吧,要不然发现设备,控制设备感觉没法弄
    Nuttertoo1s
        12
    Nuttertoo1s  
       2020-10-15 10:34:16 +08:00
    手机的话用网口打印会方便很多,Android 里面有个 Socket 类,new Socket(ip, port);传入打印机的 ip 和端口号,再通过 getOutputStream(),可以拿到输出流,就可以往里面填数据了
    tongda
        13
    tongda  
       2020-10-15 14:16:22 +08:00
    有赞零售小票跨平台解决方案 https://tech.youzan.com/retail-printer
    DoctorCat
        14
    DoctorCat  
       2020-10-15 14:26:12 +08:00
    10 年前做过类似的玩意,有偿提供解决方案。嘿嘿。
    yopv2
        15
    yopv2  
       2020-10-29 21:23:50 +08:00
    我们内部做了一套扫码打印方案 基于 python+linux cups+ windows 虚拟打印机
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5905 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:44 · PVG 10:44 · LAX 18:44 · JFK 21:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.