V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
0x01Dev
V2EX  ›  程序员

请问有做过小票打印的朋友么,我们最近准备做小票打印,买了个热敏打印机,然后想前端直接调用打印

  •  
  •   0x01Dev · 8 小时 20 分钟前 · 739 次点击

    打印机是 usb 连接电脑的,然后前端有几种方式调用,一种是使用 window.print ,然后尝试过打印效果非常差,文字很模糊

    然后调研过很多使用 esc pos 指令去打印的,然后折腾了好久,使用 web use 接口,然后访问 usb 直接提示:SecurityError: Failed to execute 'open' on’USBDevice':Access denied ,网上又搜别人说是要下载什么驱动去覆盖,但是不可能让商家下载别的驱动吧,到时候他们之前的功能都使用不了了

    不知道有没有什么通用的解决方案,在网上搜感觉相关资源很少,头疼哇,v 友们有做过类似的功能么

    16 条回复    2025-10-20 00:11:24 +08:00
    kazeik
        1
    kazeik  
       8 小时 14 分钟前
    没有蓝牙功能吗。手机端用蓝牙可以连接吧
    0x01Dev
        2
    0x01Dev  
    OP
       8 小时 13 分钟前
    @kazeik 据我了解,很多小票打印机都不带蓝牙功能。。。我昨天在淘宝京东看了一圈
    Zy143L
        3
    Zy143L  
       8 小时 5 分钟前
    @0x01Dev 你关键词加上蓝牙就行了..价格得加个五六十
    liyafe1997
        4
    liyafe1997  
       8 小时 5 分钟前
    生成 PDF ,在 Web 端通过浏览器弹出 PDF 或 pdf.js ,然后用 PDF 的打印功能?
    JingKeWu
        5
    JingKeWu  
       7 小时 55 分钟前
    我们是购买 lodop 实现打印的
    l1ve
        6
    l1ve  
       7 小时 54 分钟前
    你参考一下菜鸟的打印组件,阿里系都用的同一个,他是统一的在本地去运行一个客户端监听端口,然后去打印,前端部分仅限于和自己的打印客户端去通信
    muxw6
        7
    muxw6  
       7 小时 50 分钟前
    可以看看 vue-plugin-hiprint
    0x01Dev
        8
    0x01Dev  
    OP
       7 小时 33 分钟前
    @Zy143L 我们是服务商家的,不能让商家去换硬件
    0x01Dev
        9
    0x01Dev  
    OP
       7 小时 33 分钟前
    @liyafe1997 打印出来很糊的
    xian366
        10
    xian366  
       7 小时 15 分钟前
    如果是 Windows 上打印,推荐用 Lodop https://www.lodop.net ,功能十分丰富(忽略网站比较复古的样式),稳定,兼容各种打印机,支持 js api ,使用 ws 通信,前端可以直接调用,demos 很多上手很快。正式使用记得购买商业授权,大概几百元。不购买打印小票有底部版权

    如果是安卓蓝牙小票打印,参考看下佳博的 sdk 及其中代码的 demo ,提供好几种语言。

    希望对你有帮助.
    0x01Dev
        11
    0x01Dev  
    OP
       6 小时 46 分钟前
    @xian366 谢谢
    SethShi
        12
    SethShi  
       4 小时 30 分钟前
    我们之前买过直接远程的 wifi 打印机,直接请求一个接口就行
    thtznet
        13
    thtznet  
       4 小时 23 分钟前
    关键字:Zebra,ZPL
    lsylsy2
        14
    lsylsy2  
       3 小时 26 分钟前
    小票打印的核心是它有两种打印模式,一种是你说的 window.print 包括 pdf 等等,本质都是渲染成一张图片然后打印,效果都很差
    另一种模式是 escpos 指令直接编程,是点对点对应的发各种文字图片条形码,这种才能打印出针对小票打印机清晰的内容,驱动的路线是对的,但是 usb 驱动不一定好用可能需要串口
    hanguofu
        15
    hanguofu  
       3 小时 14 分钟前
    不好意思歪一下楼~~ 。 有没有人知道如何用 linux 的小主机通过 USB 驱动 小票打印 机 ?
    yolee599
        16
    yolee599  
       3 小时 4 分钟前 via Android
    本地起一个 http 后台服务,这个服务就调用商家给的二开库,web 页面和后台服务通讯。商家给的库功能是最全的,兼容性最好的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   908 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:15 · PVG 03:15 · LAX 12:15 · JFK 15:15
    ♥ Do have faith in what you're doing.