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

如何使用QPL(Quick PDF Library)绘制垂直旋转条形码?

在QPL中绘制垂直/旋转条形码的解决方案

QPL本身支持直接为条形码指定旋转参数,无需通过旋转页面实现,以下是针对不同类型条形码的具体实现方法:

1. 线性条形码(如Code 128、Code 39等,使用BC指令)

BC指令的标准格式包含旋转参数,语法如下:

^FO<x坐标>,<y坐标>^BC<旋转参数>,<高度>,<是否显示文本>,<是否反转>,<旋转角度>^FD<条码数据>^FS

其中旋转角度参数支持:

  • 0:水平方向(默认)
  • 90:顺时针旋转90度(垂直方向,从上到下)
  • 180:旋转180度
  • 270:逆时针旋转90度

示例代码(绘制垂直Code 128):

^XA
^FO150,100^BCN,120,Y,N,90^FDABC12345^FS  // 顺时针旋转90度,显示人类可读文本
^XZ

2. 二维条形码(如QR码、PDF417,使用BQ指令)

BQ指令同样内置旋转参数,语法如下:

^FO<x坐标>,<y坐标>^BQ<旋转参数>,<旋转角度>,<模块大小>,<纠错等级>^FD<数据类型>,<条码数据>^FS

旋转角度参数同样支持0/90/180/270四个选项。

示例代码(绘制垂直QR码):

^XA
^FO200,200^BQN,90,6,Q^FDQA,SALMA123^FS  // 顺时针旋转90度,纠错等级Q
^XZ

关键说明

你之前尝试旋转页面无效的原因是:页面旋转仅改变整体打印区域的方向,但条形码指令是基于原始坐标系统生成的,不会随页面旋转自动调整。必须在条形码指令本身指定旋转参数,才能得到垂直/旋转的条码效果。

部分型号斑马打印机的指令格式可能略有差异,可参考对应设备的QPL官方手册确认参数细节。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 04:42:10