BARCODE
放置在四个角点上的条形码或二维码:EAN-13、EAN-8、UPC-A、UPC-E、ITF-14、Code 128、GS1-128、QR 码、Data Matrix、GS1 DataMatrix 或 PDF417。
语法
BARCODE p1,p2,p3,p4,kind,data
BARCODE @id,p1,p2,p3,p4,kind,data,layer,SETTING=value,…
| 参数 | 含义 |
|---|---|
| p1 … p4 | 四个角点:左下、右下、右上、左上。 |
| kind | EAN13、EAN8、UPCA、UPCE、ITF14、CODE128、GS1128、QR、DATAMATRIX、GS1DATAMATRIX 或 PDF417。 |
| data | 码中保存的内容:带引号的文字,或由图纸变量组成的表达式,例如 GTIN 或 CONCAT("https://example.com/",CODE)。每当变量改变时,码都会重新生成。 |
id、图层及其后的设置见图元设置。
设置
只有在要更改默认值时才需要写出设置。
| 设置 | 含义 |
|---|---|
QUIET=FALSE |
不留静区(扫描器所需的浅色边距)。默认情况下,静区位于框内。 |
READABLE=FALSE |
不在一维条形码下方打印数字或文字。 |
ECC="L" |
QR 码的纠错级别:"L"(7%)、"M"(15%,默认)、"Q"(25%)或 "H"(30%)。 |
COLOR=[r,g,b] |
条和文字的颜色,各分量为 0 到 255。默认使用图层的颜色。 |
BEARERS=FALSE |
不在 ITF-14 码四周加保护框。 |
数据
| 类型 | 数据 |
|---|---|
| EAN-13、EAN-8、UPC-A、ITF-14 | 仅限数字,分别为 12、7、11 或 13 位。省略校验位时会自动计算;给出校验位时会进行校验。 |
| UPC-E | 数制位(0 或 1)加六位数字,可带或不带校验位。 |
| Code 128 | 任意 ASCII 文字。 |
| GS1-128、GS1 DataMatrix | 括号中的应用标识符,每个后接其值:(01)09501101530003(17)261231(10)AB12。GTIN(01、02)或 SSCC(00)省略校验位时会自动计算。 |
| QR 码、Data Matrix、PDF417 | 任意文字,例如网址。 |
数字请写在引号中("0360002914"),以保留开头的零。无法编码的数据会被拒绝,并显示原因,例如校验位错误。当数据来自变量时,如果变量给出的值无法编码,码上会显示一个叉。
示例
BARCODE P0,P1,P2,P3,EAN13,"400638133393"
GTIN = "590123412345"
BARCODE P0,P1,P2,P3,EAN13,GTIN,0,READABLE=FALSE
BARCODE P0,P1,P2,P3,QR,CONCAT("https://example.com/p/",GTIN),0,ECC="H",COLOR=[0,0,0]
BARCODE P0,P1,P2,P3,ITF14,"1540014128876"
BARCODE P0,P1,P2,P3,GS1128,"(01)09501101530003(10)AB12"

一个自动计算校验位的 EAN-13,一个取自变量的 EAN-13,一个保存由该变量生成的网址的 QR 码,一个用于运输箱的 ITF-14,以及一个带批号的 GS1-128。
说明
您很少需要手动输入此命令:请使用条形码工具放置条形码,条形码在图纸文件中就是以这种方式写入的。
一维条形码会填满其框:条的高度与框相同,模块宽度取框宽所允许的最大值,因此文字绝不会被拉伸。QR 码、Data Matrix 或 PDF417 则适配到四个角点。移动、旋转、缩放或镜像角点,码都会随之变化。
条形码属于图稿。它们以填充形状(而不是图片)绘制和导出(PDF、EPS、Illustrator、SVG 和 DXF),不会被切割或输出到绘图仪。请按打印机和 GS1 规则允许的尺寸和对比度打印,并在投产前用扫描器检查。
另请参阅:RASTERIMAGE、VECTORIMAGE。