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

2019-03-17 22:34:10 +08:00
 SuZixiong

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

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

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

打印增序的序数你用 EXCEL 作为数据源。自己设计标签。全图形化设计。
SuZixiong
2019-03-18 01:03:43 +08:00
@jousca pro 版有设置切刀的地方吗?我找了很久都没看见在哪
jousca
2019-03-18 01:08:17 +08:00
jousca
2019-03-18 01:12:33 +08:00
@SuZixiong

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

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

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

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

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

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

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

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

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

jousca
2019-03-18 22:51:21 +08:00
我对你这个用途的理解如下图

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/545574

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX