You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ZPL中绘制美观的水平线?^GD命令实现效果不佳

ZPL绘制水平线的正确方法

你用^GD画水平线效果差的核心原因是:^GD是用来绘制菱形图形的,不是直线命令。当你把宽度设得远大于高度时,生成的是扁平菱形,自然观感糟糕。

下面给你两个可靠的解决方案:

方案一:用^GB命令(推荐)

^GB是ZPL专门用于绘制方框/直线的命令,语法简单且效果稳定。要画水平线,只需把命令的高度设为线条的厚度,宽度设为线条的长度即可。

示例代码(绘制一条长度800、厚度3的黑色水平线,左上角坐标X=100,Y=100):

^XA
^FO100,100^GB800,3,0,B,0^FS
^XZ

参数说明:

  • ^FO100,100:定位线条的起始位置
  • ^GBw,h,t,c,r:
    • w=800:水平线的长度
    • h=3:水平线的厚度(高度)
    • t=0:线条粗细(设为0时,粗细等于高度h)
    • c=B:黑色线条
    • r=0:无圆角(保持直线边缘)

方案二:用^GF绘制单色矩形

如果需要更精细的控制,也可以用^GF生成一个细长的黑色矩形(本质就是水平线):

示例代码:

^XA
^FO100,100^GFB,300,3,3,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF^FS
^XZ

参数说明:

  • ^GFB,300,3,3,...:
    • B:二进制数据格式
    • 300:总字节数(800个点宽度=100字节/行,3行高度=300总字节)
    • 后续的十六进制字符串是全黑的像素数据,确保整个矩形填充黑色

内容的提问来源于stack exchange,提问作者Pierre Locus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 19:45:37