首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

有没有大佬会 ZPL 语言,求编个标签打印小程序。有偿

  •  
  •   SuZixiong · 35 天前 · 1428 次点击
    这是一个创建于 35 天前的主题,其中的信息可能已经有所发展或是发生改变。

    设备, Zebra,
    需求,
    1、打印增序的序数,及其二维码
    2、一行四枚、在第 N 行切刀作动,第 M 行切到作动,第 N 行刀作动,第 M 行切到作动————循环
    3、能够指定起始数值
    4、能够打印单个数值

    22 回复  |  直到 2019-03-19 00:03:15 +08:00
        1
    qdsearoc   35 天前
    买切好的热敏标签纸,打印就行
        2
    SuZixiong   35 天前 via iPhone
    @qdsearoc 需要打印大量的标签,只能用卷材打印了加切刀模块
        3
    DigitaIOcean   35 天前
    切刀的命令没试过,其他都还算熟练
        4
    SuZixiong   35 天前 via iPhone
    @DigitaIOcean 用 delayed cut 那个命令可以实现,大佬要不要试一下?
        5
    DigitaIOcean   35 天前
    我的打印机是 ZM400 没有切刀,不好测试。 你们有多少预算
        6
    SuZixiong   35 天前 via iPhone
    @DigitaIOcean 预算在 2K 左右,其实要这个程序主要就是要切刀不同数量下作动,其他的随便随便找个软件都能打。
        7
    lirui0073   35 天前
    切刀。。。我没用过 都是自己手撕的 在海关监管仓一天贴物流标签累死个人 感觉你这个不用那么复杂啊 都是有规律的 用个 excel 表格 估计就 ok 了
        8
    DigitaIOcean   35 天前
    @SuZixiong 第 2 条,N、M 没看懂
    2K 我可以帮你们写好 ZPL 命令,以及 C#或 python 的调用示例
    要功能完备的,这个预算对我来说没吸引力
    如仍有意向 加(微信) f74fa6e3
        9
    DigitaIOcean   35 天前
    @SuZixiong base64 dHcwMHIy
    上条写错
        10
    jousca   35 天前
    ZebraDesigner Pro 这个 标签打印程序就能做到。ZEBRA 家自己的。

    数据库功能需要 PRO 版,网上有 CRACK 的。

    打印增序的序数你用 EXCEL 作为数据源。自己设计标签。全图形化设计。
        11
    SuZixiong   35 天前 via iPhone
    @jousca pro 版有设置切刀的地方吗?我找了很久都没看见在哪
        12
    jousca   35 天前
        13
    jousca   35 天前
    @SuZixiong

    对于你的组合切纸法,它最下面做了个举例,

    ==================================================
    切纸器 —在“ Properties ”(属性)中将 Group Quantity ”(组数量)设置为 4。

    将“ Print Value ”(打印值)设置为 2,打印两个标签后进行裁切。
    将“ Print Value ”(打印值)设置为 3,打印三个标签后进行裁切。
    将“ Print Value ”(打印值)设置为 5,打印四个标签后进行裁切,然后多打印并裁切一个标签。
    将“ Print Value ”(打印值)设置为 10,两次打印四个标签后进行裁切,然后多打印并裁切两个标签。
    ===================================================

    理解它这个设定对你很有帮助。
        14
    SuZixiong   35 天前 via iPhone
    @jousca 多谢帮助,这个实例我之前也看过。
    以这个举例为例子,我希望打印共 100 片标签,按照这个设置是否能循环两次四个标签进行裁切,再多打印并裁切两个标签,循环这个步骤。 还是说,他会打印 25 次四个标签并裁切。 当然希望的是前一种结果。
        15
    jousca   35 天前
    @SuZixiong 按你所描述,就是切成 4、4、2 片。

    在打印机的打印首选项里,设置 Group Quantity ”(组数量)设置为 4

    将“ Print Value ”(打印值)设置为 10, 然后你每次打印 10 片。 它就给你按 442 切。

    如果一次打 100 片,我就不确定它是不是 4、4、4、4 ……这样切。因为它的原理是如果定义的组数量是 4.它以 4 为单位分割,切完还不足 4 的剩余部分补切一刀。

    但是如果出现这种情况,你就可以减少单次打印量来实现你要 442 切法。让它故意出现不足的部分来切单的情况。
        16
    SuZixiong   35 天前 via iPhone
    @jousca 是的,可以通过减少单次打印量来实现。但是实际情况是每次我要打 40000 张标签,希望 24、24、24、12,这样切。如果减少单次打印量的话,工作量太大了。
        17
    jousca   34 天前
    @SuZixiong 不理解你这个切法,每次 84 张为一组切两刀吗?为什么会有单独的一个 12。
    如果我做,我会把 24 一组的全部先打了,再打那个 12 的……
        18
    SuZixiong   34 天前
    @jousca 问题是他们都是连号的。可以理解成 10000 枚顺序递增的标签,100 枚为一份,一张为 4 X 6 枚,所以就是 4 张 24 枚加上一张 4 枚的为一份。我需要的就是这 100 份连号的。
        19
    jousca   34 天前
    1 万个序号,每张标签打 24 个号。要每次打 100 个连号出来。 你在 ZebraDesigner Pro 2 里创建标签,标签条码来自计数器(反正你是连续数字,让他自己生成连续数好了)。调好计数器格式(按你编码格式来)

    每次打 100 张就完了,你 1 万张只是最多按 100 下 CRTL+P 打印……每批打印之前会提示你核对起始数字。毕竟你打印机也不可能只上一卷标签就把这 1 万枚打完了……

        20
    jousca   34 天前
    我对你这个用途的理解如下图
        21
    jousca   34 天前
    图没出来,补一下
        22
    SuZixiong   34 天前 via iPhone
    @jousca 是的,就是这样。多谢回复。
    事实上一次性打印大概在 480000 个序号,最大的碳带长度大概 24000 枚。大概三到四天会打印一次。如果按照您的方法还是有些工作量的。所以最好的办法还是用 ZPL 做个小程序,只要控制切刀就可以了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4710 人在线   最高记录 4812   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 09:18 · PVG 17:18 · LAX 02:18 · JFK 05:18
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1