Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Barcode Generator

ASecurity

生成一维条形码、二维码与标签预览图(CODE128、GS1-128、CODE39、CODE93、EAN-13、QRCODE、DATAMATRIX、GS1 DATAMATRIX、PDF417 共 9 种条码,以及 *.alb 标签模板预览)。当用户要求生成条码、条形码、一维码、二维码、QR码、Code128、GS1、EAN码、DataMatrix、PDF417 等,或需要对 .alb 标签模板生成预览图时使用。通过 barcode-generator 连接器按类型调用对应工具,支持自定义内容、宽度、高度、DPI、容错等级及是否显示文字。

45 stars
0 votes
0 copies
0 views
Added 9/23/2026
toolsgoapi

Works with

apimcp

Security Analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned 9/23/2026

$npx -y skills add ahang1598/doubao-workbuddy-qwenwork-skills --skill barcode-generator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Barcode Generator?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Barcode Generator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ahang1598-barcode-generator/badge)](https://www.skillsdirectory.com/skills/ahang1598-barcode-generator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: barcode-generator
display_name: 条码生成器
display_name_en: Barcode Generator
description: 生成一维条形码、二维码与标签预览图(CODE128、GS1-128、CODE39、CODE93、EAN-13、QRCODE、DATAMATRIX、GS1 DATAMATRIX、PDF417 共 9 种条码,以及 *.alb 标签模板预览)。当用户要求生成条码、条形码、一维码、二维码、QR码、Code128、GS1、EAN码、DataMatrix、PDF417 等,或需要对 .alb 标签模板生成预览图时使用。通过 barcode-generator 连接器按类型调用对应工具,支持自定义内容、宽度、高度、DPI、容错等级及是否显示文字。
description_zh: 生成一维条形码、二维码与标签预览图,支持 CODE128、GS1-128、CODE39、CODE93、EAN-13、QRCODE、DataMatrix、GS1 DataMatrix、PDF417 共 9 种条码及 .alb 标签模板预览,可自定义内容、宽度、高度、DPI、容错等级与是否显示文字。
description_en: Generate 1D barcodes, 2D codes and label previews (CODE128, GS1-128, CODE39, CODE93, EAN-13, QRCODE, DataMatrix, GS1 DataMatrix, PDF417) plus .alb label template preview, with customizable content, width, height, DPI, error correction level and text display.
category: 效率工具
version: 1.0.0
author: masocloud
examples_zh:
  - 生成一个 CODE128 条码 ABC-123456
  - 生成 30mm 宽、20mm 高、不显示文字的条码 987654
  - 生成 GS1-128 (01)06974592890018(11)260602(10)M0101(21)100001
  - 把这个网址生成二维码 https://example.com
  - 生成高容错二维码,eclevel 用 H
  - 生成 EAN-13 商品条码 6901234567892
  - 生成 GS1 DataMatrix (01)26973672290445(11)260817
  - 把 码尚自动化测试标签.alb 生成预览图
  - alb 预览时给字段填值,比如 sn=000001
examples_en:
  - Generate a CODE128 barcode for ABC-123456
  - Generate a 30mm x 20mm barcode for 987654 without text (pureBarcode=true)
  - Generate a GS1-128 (01)06974592890018(11)260602(10)M0101(21)100001
  - Generate a QR code for https://example.com
  - Generate a high error-correction QR code with eclevel H
  - Generate an EAN-13 barcode for 6901234567892
  - Generate a GS1 DataMatrix (01)26973672290445(11)260817
  - Generate a preview image for xxx.alb
  - Pass field values when generating an ALB preview, e.g. sn=000001
---

# Barcode Generator(条码生成 / 标签预览)

## Overview

生成一维条形码、二维码图片,以及 `*.alb` 标签模板的预览图。核心能力来自 barcode-generator 连接器的 10 个工具(code128 / code128_gs1 / code39 / code93 / ean13 / qrcode / datamatrix / datamatrix_gs1 / pdf417 / alb_preview),本技能定义了从用户请求到生成条码的标准流程、类型选择规则与参数映射。

## 前置条件

- 确认 barcode-generator 连接器已连接(Connector 状态为 connected)。若未连接,先提示用户在连接器管理中启用。
- 工具命名规则:`mcp__barcode-generator__<工具名>`,例如 `mcp__barcode-generator__code128`、`mcp__barcode-generator__qrcode`、`mcp__barcode-generator__alb_preview`。

## 类型选择规则

根据用户请求的条码类型选择对应工具:

| 用户请求 | 调用工具 | 条码类型 | 文字控制 |
|----------|----------|----------|----------|
| 条码/条形码/一维码/Code128(未指明具体类型时) | `code128` | CODE128 | 支持 pureBarcode |
| GS1-128/GS1 Code128(带AI,如(01)...(10)...(21)...) | `code128_gs1` | GS1 CODE128 | 支持 pureBarcode |
| Code39/39码 | `code39` | CODE39 | 支持 pureBarcode |
| Code93/93码 | `code93` | CODE93 | 支持 pureBarcode |
| EAN-13/商品条码(13位) | `ean13` | EAN_13(数据固定13位) | 始终显示文字 |
| 二维码/QR码/扫码 | `qrcode` | QRCODE | 不显示文本 |
| DataMatrix/数据矩阵码 | `datamatrix` | DATAMATRIX | 不显示文本 |
| GS1 DataMatrix(带AI,如(01)(11)(17)(10)(21)) | `datamatrix_gs1` | GS1 DATAMATRIX | 不显示文本 |
| PDF417 | `pdf417` | PDF417 | 不显示文本 |
| *.alb 标签模板文件生成预览图 | `alb_preview` | 标签预览(非条码) | — |

> 注:连接器当前不提供 EAN-8、UPC-A、UPC-E、ITF、CODABAR 类型。若用户请求这些类型,说明现状并建议改用 EAN-13(商品码)、CODE128(通用一维码)或 GS1 变体。

## 工作流程

1. **确认条码内容**:`data` 是唯一必填参数。用户未提供时,主动询问要编码的内容(如产品编号、订单号、序列号、网址、GS1 字符串等)。
2. **确定条码类型**:按上表选择工具;用户未指明类型时默认用 `code128`。
3. **解析可选参数**(用户未指定时使用各工具默认值,见参数速查)。
4. **调用工具**:将解析后的参数传入对应 `mcp__barcode-generator__<类型>` 工具生成条码。
5. **下载图片**:工具返回图片 URL(形如 `https://ai.masocloud.net/DoYsSV/resTemp/xxx/yyy.png`,alb_preview 为 `resTemp/alb/` 目录),用该完整 URL 下载到本地 outputs 目录。
6. **展示结果**:用 present_files 将生成的条码图片展示给用户,并说明图片保存位置。

## 参数速查

各工具参数分四个族:

**族1 - 一维码(含 pureBarcode,可控制是否显示文字)**:code128 / code128_gs1 / code39 / code93

| 参数 | 必填 | 默认值 | 说明 |
|------|------|--------|------|
| data | 是 | 无 | 条码编码内容(GS1 变体用带小括号 AI 的字符串,如 `(01)06974592890018(11)260602(10)M0101(21)100001`) |
| width | 否 | 60 | 条码宽度(mm) |
| height | 否 | 15 | 条码高度(mm) |
| dpi | 否 | 300 | 输出分辨率 |
| pureBarcode | 否 | false | true=仅条码图形,false=含可读文字 |

**族2 - 商品码(始终显示文字,无 pureBarcode)**:ean13

| 参数 | 必填 | 默认值 | 说明 |
|------|------|--------|------|
| data | 是 | 无 | 条码内容,固定 13 位数字 |
| width | 否 | 60 | 条码宽度(mm) |
| height | 否 | 15 | 条码高度(mm) |
| dpi | 否 | 300 | 输出分辨率 |

**族3 - 二维码(始终不显示文本,无 pureBarcode)**:qrcode / datamatrix / datamatrix_gs1 / pdf417

| 参数 | 必填 | 默认值 | 说明 |
|------|------|--------|------|
| data | 是 | 无 | 条码编码内容(GS1 变体用带小括号 AI 的字符串) |
| width | 否 | qrcode/datamatrix/datamatrix_gs1=40,pdf417=60 | 条码宽度(mm) |
| height | 否 | qrcode/datamatrix/datamatrix_gs1=40,pdf417=20 | 条码高度(mm) |
| dpi | 否 | 300 | 输出分辨率 |
| eclevel | 否 | L | 仅 qrcode:容错等级 L/M/Q/H,对应 7%/15%/25%/30% |

**族4 - alb 标签预览(alb_preview,非条码)**:

| 参数 | 必填 | 默认值 | 说明 |
|------|------|--------|------|
| fileName | 是* | 无 | .alb 模板文件名,如 `专用三合一标签.alb`,服务端保存/识别用 |
| fileBase64 | 是* | 无 | .alb 模板文件内容,Base64 编码(不含 data: 前缀) |
| dataJson | 否 | 无 | .alb 中 fields 动态参数 JSON:键=字段 id,值=参数值,如 `{"batch":"B20260903","规格":"三合一"}`;省略则用 fields 默认值 |

> *`fileName` 与 `fileBase64` 至少提供一个(提供 fileBase64 时建议一并给出 fileName)。

## 常见请求示例

- "生成条码 ABC-123456" → 调用 `code128`,`data="ABC-123456"`,其余参数默认
- "生成 30mm 宽、20mm 高、不显示文字的条码 987654" → 调用 `code128`,`data="987654", width=30, height=20, pureBarcode=true`
- "生成 GS1-128((01)(10)(21))" → 调用 `code128_gs1`,`data="(01)06974592890018(11)260602(10)M0101(21)100001"`
- "把这个网址生成二维码 https://example.com" → 调用 `qrcode`,`data="https://example.com"`(默认 eclevel=L)
- "生成高容错二维码" → 调用 `qrcode`,`eclevel="H"`
- "生成 EAN-13 商品条码 6901234567892" → 调用 `ean13`,`data="6901234567892"`(必须13位)
- "生成 DataMatrix((01)(11)(17)(10)(21))" → 调用 `datamatrix_gs1`,`data="(01)26973672290445(11)260817(17)290817(10)20260817"`
- "生成高精度条码" → `dpi=600`
- "把 xxx.alb 生成预览图" → 读取 .alb 文件 base64,调用 `alb_preview`(fileName+fileBase64)
- "alb 预览时给字段填值" → 调用 `alb_preview`,附加 `dataJson={"字段id":"值"}`

## 注意事项

- CODE128 支持完整 ASCII 字符集(数字、字母、符号),任意文本内容可直接传入,是最通用的默认类型。
- GS1 变体(code128_gs1 / datamatrix_gs1)必须使用带括号 AI 的 GS1 字符串,AI 用小括号包裹,如 `(01)`、`(11)`、`(17)`、`(10)`、`(21)`。
- EAN-13 数据必须为 13 位数字,长度或格式不符会生成失败,需要先向用户确认。
- EAN-8、UPC-A、UPC-E、ITF、CODABAR 类型连接器未提供,请求时给出替代建议(EAN-13 / CODE128)。
- 二维码类(qrcode/datamatrix/datamatrix_gs1/pdf417)生成的图片不带文字,无需设置 pureBarcode。
- qrcode 的 eclevel 仅 qrcode 工具有,datamatrix/pdf417 不支持。
- alb_preview 渲染耗时较长,需耐心等待结果;图片 URL 位于 `resTemp/alb/` 目录。
- 工具返回的图片 URL 使用连接器生产地址(`https://ai.masocloud.net`),直接下载该完整 URL 即可。
- 详细 API 说明见 `references/api_reference.md`。

Attribution

ahang1598ahang1598
View sourceSee grades on GitHubMore from ahang1598 →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

ucoz-landing-skill

Create and edit uCoz homepage landing pages via MCP: custom templates, hero sections, lead forms, navigation menus, SEO, and responsive layout. Includes a visual design system (style selection, layout/grid, section recipes, typography/spacing, color tokens, component states, icons, modern CSS/JS, motion, imagery, social proof, copy/voice, accessibility). Uses ucoz-mcp tools for templates, site file uploads, and site modules.

107 votes

Paperclip

Interact with the Paperclip control plane API for task coordination and governance. Use when checking assignments, updating issue status, posting comments, delegating work, managing routines, or calling Paperclip API endpoints.

953191 votes

Pptx

Presentation toolkit (.pptx). Create/edit slides, layouts, content, speaker notes, comments, for programmatic presentation creation and modification.

471861 votes

Daw Music

Digital Audio Workstation usage, music composition, interactive music systems, and game audio implementation for immersive soundscapes.

761 votes

Instantly Rdsthomas Mission Control

Instantly.ai cold email outreach API - manage campaigns, leads, accounts, and analytics. Use for cold email automation, lead management, campaign creation/monitoring, and email account warmup.

761 votes
View all in tools →