类对象支持库。路径:支持库 → 扩展类库 → 条码类。
类型名写「条码类」。声明时自动创建。
生成一维条码 PNG(Code128 / EAN-13 / EAN-8 / Code39 / ITF / UPC-A;EAN-13/UPC-A 可带 2/5 位附加码)。在 IDE 里开通条码类后才能编译;编进用户程序后运行时不再检查授权。
能力包:plugins/supportlib.barcode/(须在 YStudio.exe 旁 plugins/,重启 IDE 后出现)。
快速开始
条码类 码
码.置类型(0) // 0=Code128
码.置内容("YPP-2026-001")
码.置模块宽(2)
码.置条高(80)
码.置显示文字(真)
图片框1.图片 = 码.生成()
旋转 / 目标宽度
条码类 码
码.置类型(1)
码.置内容("690123456789")
码.置附加码("12") // EAN-13 / UPC-A 右侧 2 或 5 位
码.置目标宽度毫米(50, 96) // 或 置目标宽度(400);优先于置模块宽
码.置旋转(90) // 0/90/180/270 顺时针
图片框1.图片 = 码.生成()
毫米目标:宽度(mm) × dpi / 25.4 → 像素,再按模块数反推模块宽。标签打印常用 dpi=300。
类型
| 值 | 名称 | 内容 |
|---|---|---|
| 0 | Code128 | ASCII 可打印(空格~) |
| 1 | EAN-13 | 12 或 13 位数字;可 置附加码 |
| 2 | EAN-8 | 7 或 8 位数字 |
| 3 | Code39 | 0-9 A-Z 空格 -.$/+% |
| 4 | ITF | 偶数位数字 |
| 5 | UPC-A | 11 或 12 位数字;可 置附加码 |
命令摘要
| 方法 | 说明 |
|---|---|
置/取类型 置/取内容 |
制式与数据 |
置/取附加码 |
EAN-13/UPC-A 的 2/5 位附加 |
置/取模块宽 |
模块像素(目标宽度未设时) |
置/取目标宽度 |
像素目标;反推模块宽 |
置目标宽度毫米 / 取目标宽度毫米 / 取目标DPI |
毫米目标 |
置/取条高 置/取静区 置/取显示文字 |
版式 |
置/取旋转 |
0/90/180/270 |
置前景色 置背景色 |
#RRGGBB |
校验 生成 生成到文件 |
输出 |
取宽度 取高度 |
上次成功生成尺寸(旋转后) |
取类型列表 取错误 |
说明 / 失败原因 |