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

标签条形码打印求救

  •  
  •   yueyueyan · 21 小时 29 分钟前 · 1305 次点击
    https://github.com/CcSimple/electron-hiprint/
    有用过这个实现在网页端调用静默打印标签条形码打印功能的大佬吗,有偿求救

    之前没有接触过这方面的功能,但是目前需要能快速实现这个功能
    33 条回复    2026-02-11 18:22:48 +08:00
    needpp
        1
    needpp  
       21 小时 27 分钟前
    生成 pdf ,使用系统 window 。print 不行吗
    loading
        2
    loading  
       21 小时 24 分钟前 via Android
    标签打印机就是打印*自定义尺寸*纸张的打印机而已。
    用 excel 可以排普通的,你试一下就知道原理了。
    idealhs
        3
    idealhs  
       18 小时 48 分钟前
    看你用什么软件了,之前在工厂做过使用 CODESOFT 的自动化标签打印,调用的是 Windows COM 接口,因为垃圾厂没钱买授权 API 这些。是可以实现 Web 端调用的,你在打印软件的终端电脑上建立一个 asp.net 服务就可以了。
    idealhs
        4
    idealhs  
       18 小时 47 分钟前
    @idealhs 楼上说的都可以做到,但是工业自动化场景下,普通的 PDF EXCEL 就做不到这种要求了。
    w1287928345
        5
    w1287928345  
       18 小时 8 分钟前 via iPhone
    @needpp 别提了,我司刚换的 WMS 系统,生成的条形码就是 PDF 格式的,字和二维码都糊的不行
    yueyueyan
        6
    yueyueyan  
    OP
       10 小时 25 分钟前 via Android
    @idealhs 使用场景是跨境物流的商品条码标签静默打印
    yueyueyan
        7
    yueyueyan  
    OP
       10 小时 24 分钟前 via Android
    @w1287928345 我还想把他转成 pdf 格式打印来着,我们是做的跨境物流的 oms 系统,也有 wms 系统
    zhangeric
        8
    zhangeric  
       10 小时 0 分钟前
    买现成的软件或找破解软件吧
    ratazzi
        9
    ratazzi  
       9 小时 27 分钟前
    @w1287928345 那是他们太水 只是把图片放进了 pdf 而已,而不是矢量化的图形
    qinrui
        10
    qinrui  
       9 小时 24 分钟前
    用 html 渲染成目标格式,然后浏览器打印成 pdf
    qinrui
        11
    qinrui  
       9 小时 23 分钟前
    JsBarcode.all.min.js
    manhere
        12
    manhere  
       9 小时 15 分钟前
    直接发 ESC/TSPL/ZPL 指令打印才是正确路线
    Razio
        13
    Razio  
       8 小时 31 分钟前
    @w1287928345 #5 菜的原因
    rm0gang0rf
        14
    rm0gang0rf  
       8 小时 24 分钟前
    为什么用这个打印, 用路肚皮
    ponng
        15
    ponng  
       8 小时 24 分钟前 via iPhone
    #12 正解
    caiyuan
        16
    caiyuan  
       7 小时 55 分钟前
    vcbal
        17
    vcbal  
       7 小时 32 分钟前
    用 js 的一个库 前台传参处理就好,要什么自行车,看你描述 估摸着是个跨境货代吧
    realpg
        18
    realpg  
    PRO
       6 小时 57 分钟前
    别找什么开源的了 自己搞 干这行的不超过 30 分钟就搞定的事儿 整这么麻烦干啥啊


    标签打印机的库都有 sample

    用 sample 使用目标语言写一个后台值守 http 接收参数 打印

    然后你 js 直接 ajax 调就行了
    yueyueyan
        19
    yueyueyan  
    OP
       5 小时 32 分钟前
    @qinrui 这个是目前我尝试的途径,但是对于大批量打印感觉不太行,比如用户选了 100 个 sku,每个打印 20 张甚至更多,感觉很难抗住
    yueyueyan
        20
    yueyueyan  
    OP
       5 小时 30 分钟前
    @manhere 不太行,用户打印机不可控
    mamumu
        21
    mamumu  
       4 小时 44 分钟前
    lodop
    XTTX
        22
    XTTX  
       4 小时 22 分钟前
    不干胶标签 还是 热敏感纸?
    simon1991
        23
    simon1991  
       3 小时 33 分钟前
    lodop
    bootvue
        24
    bootvue  
       3 小时 10 分钟前
    Hiprint
    prettyJs
        25
    prettyJs  
       3 小时 1 分钟前
    我之前做个一个取号机打印小票的功能,就是在页面中写出要打印的 html 内容,然后隐藏,这样用户就看不到了。通过 webview 引用 html ,然后使用 webview.print 直接打印的,没用到插件。
    mmmmms
        26
    mmmmms  
       2 小时 32 分钟前
    我上家公司做 SKU 打印,直接网页将 SKU 信息做成 table 打印出来,条码是 SVG 的好像,也是放到 table 里,直接打印 html 的 table 元素
    oliver34
        27
    oliver34  
       1 小时 33 分钟前
    lodop
    leoQaQ
        28
    leoQaQ  
       1 小时 14 分钟前
    之前做过小程序连接蓝牙打印标签,然后发送 TSPL 打印
    Valid
        29
    Valid  
       1 小时 12 分钟前
    第一性原理是什么,打印机直接 usb 或者蓝牙连接,连接完调用系统打印机打印,不就完事了?
    xuld
        30
    xuld  
       49 分钟前
    调用系统的打印,是最简单的方案,但缺点是需要用户手动确认一下,而且需要用户自己选择打印机和纸张,比较麻烦。

    借助某个具有本机权限的程序实现和打印机程序,是第二个技术方案,也是过去主流的方案。

    最新版浏览器已经具备了直接和打印机通信能力,无需安装插件和本地程序即可实现一键打印(无需用户确认自动打印、可实现打印机选择界面),才是最友好的技术方案。(有偿实现)
    yueyueyan
        31
    yueyueyan  
    OP
       16 分钟前
    @mmmmms 我目前是将所有标签塞到一个 html 文件里,然后通过 socket 连接本地打印程序,将 html 给到打印程序,自行打印
    担忧的点:大批量打印的时候,比如一次性需要打 1000 个 sku 条码标签,html 文件会过大,打印会卡顿
    yueyueyan
        32
    yueyueyan  
    OP
       15 分钟前
    @bootvue 目前是用的这个,electron-hiprint,但是他好像不支持 html 批量打印
    yueyueyan
        33
    yueyueyan  
    OP
       13 分钟前
    @xuld 需要做静默打印,考虑到浏览器兼容性,第一个和最后一个方案应该不行,第二个目前在使用标题里说的本地的 electron 开源打印程序,大佬能有偿救一下不
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2396 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:36 · PVG 18:36 · LAX 02:36 · JFK 05:36
    ♥ Do have faith in what you're doing.