AI零门槛开发专有打标程序


在工厂和仓库的日常运转中,标签打印几乎无处不在。仓库要打物料标签,产线要打产品条码,质检要打合格证,物流要打包裹面单——场景多样,需求各异。打印精灵为此提供了丰富的API接口,覆盖JS、REST、动态链接库等多种开发模式。理论上,企业完全可以基于这些API开发出专属于自己的打印程序,把标签打印功能嵌入到已有的ERP、WMS、MES系统中,实现数据自动流转、一键触发打印。

这套模式效果确实好,但它有一个隐含的前提:你得有开发能力。无论是调用JS API将标签编辑器嵌入网页,还是通过REST API对接后端系统,亦或是用DLL方式在桌面端集成,都绕不开一个现实——企业需要配备专门的IT团队,或者花钱请外包公司来写代码、做集成、调接口。对于大企业来说,这不过是常规的技术投入;但对于那些只有几个人的小工厂、小仓库,或者连专职IT都没有的商贸公司来说,这个门槛就太高了。

大模型的成熟,让“自己开发”这件事有了全新的解法。 如今大模型自主编写程序的能力已相当强大,产出的代码质量甚至超过初中级程序员的水平。如果能以打印精灵的基础打印和标签编辑能力为底座,由大模型自主完成个性化部分的开发,用户就不必再理解 API 文档、编写代码、调试接口,只需用自然语言描述打印需求,由 Agent 自主完成开发任务。这将显著降低定制开发的门槛,让个性化定制触手可及,对中小企业而言尤其如此。

在综合考虑中小企业的实际情况后,我们基于打印精灵扩展小程序,推出了专用的打印精灵扩展小程序Skill,并在腾讯 WorkBuddy 环境中完成了实测,效果良好。本文将以 WorkBuddy 在线版为例,详细介绍如何完成一个扩展小程序,实现从数据读取到标签打印的全流程。理解相关概念后,稍作修改,也可用于Claude Code、Codex、OpenCode、Cursor、通义灵码、Qoder等开发环境。

第一章 前置知识

1.1 打印精灵“扩展小程序”(Extensions)

SpiritExtensions 是打印精灵的扩展小程序平台,提供了开放式API,用户可通过开发、安装扩展小程序拓展打印精灵的功能,满足个性化需求。其核心特点如下:

  • 共享打印精灵的标签编辑与打印能力,无需单独服务器:扩展小程序直接嵌入打印精灵主程序运行,复用已有的标签设计器和打印引擎,企业无需额外部署服务器。
  • 支持数据库连接、API 接口访问与权限控制,便于整合已有系统:可连接企业现有数据库,也可通过 API 接口访问外部系统,并支持权限控制,从而顺利对接 ERP、WMS、MES 等业务流程。
  • 采用 HTML/JS/CSS 开发,门槛低、易上手:前端开发者即可快速开发,无需学习专有语言。

用户可按需自行开发扩展小程序,或从打印精灵官网的小程序广场下载共享的常用功能扩展,同一个小程序,同时支持在线版、桌面版、中心版版本。在线版可以直接使用, 桌面版和中心版需要先安装小程序,安装后桌面版或中心版的首页会出现小程序图标,点击图标即可打开运行小程序。

在本文中,我们将以桌面版为例讲解,请确保已经安装了桌面版程序。安装包如下:https://www.printspirit.cn/download/spirit-desktop-amd64-installer.exe

1.2 WorkBuddy

WorkBuddy 是腾讯推出的 AI 智能体工作台,支持通过自然语言对话创建并自动执行任务,包括写代码。支持以及通过 Skill(技能)机制 扩展能力边界, 本方案正是利用这一能力,让 WorkBuddy 具备开发打印精灵扩展小程序的能力。

更有意思的是,WorkBuddy 提供了在线版,不需要下载任何客户端软件,无需复杂的安装配置,用户只需要一个账号,打开网页即可使用,进一步简化了程序的开发。配合我们提供的专用 Skill,即可在浏览器中自动完成扩展小程序的开发:从需求确认、代码编写、测试验证,到最终生成一个可安装的 ZPL 文件。

第二章 详细操作步骤

2.1 注册 WorkBuddy 账号

打开浏览器,访问 WorkBuddy 在线版入口。注册流程很简单:输入手机号或邮箱,设置密码,完成验证即可登录。登录后你会看到对话界面。如果使用腾讯云开发者社区账号关联登录,后续在社区发文获得的积分还可以互通到账。

新用户注册后,记得前往个人中心领取赠送的积分。积分是 WorkBuddy 调用模型的计费单位,新用户通常有数千积分的赠送额度,有效期约 90 天,建议尽早使用。

2.2 从打印精灵官网下载 Skill

请使用 https://www.printspirit.cn/download/spirit-extension-dev.zip 下载扩展开发Skill。 保存在本地即可,下一步在 WorkBuddy 中导入它。

2.3 在 WorkBuddy 中安装 Skill

点击 https://www.workbuddy.cn/app 打开 WorkBuddy 在线版。在聊天窗口中点击+号,选择技能->从本地添加技能,把刚才下载的打印精灵 Skill ZIP 包拖拽进去,WorkBuddy 会自动完成配置。再次点击+号,在技能菜单中会看到新增的:spirit-extension-dev, 选择。然后可以开始输入你的需求。

2.4 以订单管理为例,开始开发。

在本例子中,我们在对话框中输入: “开发一个打印精灵扩展小程序,目标是实现一个订单录入,管理,打印功能”,提交。WorkBuddy立即开始工作,可以看到:WorkBuddy开始准备系统环境,安装SpiritDesktop,编码,测试。最后打包生成扩展程序的ZIP文件。整个过程大约5-10分钟,如果AI觉得需求有不清楚的地方,会停下来询问。

spirit-extension-dev

完成任务后,workbuddy会生成关键界面的截图,你可以查看是否满足你的要求,如果不满足要求,可以提出修改意见WorkBuddy会立即按要求修改,反复多次直到满意。

设置页面

spirit-extension-dev

订单管理页面

spirit-extension-dev

2.5 获取并解压 ZIP 文件

在线版执行完任务后,会生成一个 ZIP 文件供你下载。在结果卡片的右下角通常会出现下载图标,点击即可触发浏览器下载。

把 ZIP 文件下载到本地,解压。将解压后的内容放到打印精灵桌面版对应的目录下:

  • Windows 系统: 用户文档目录/打印精灵/extensions下
  • Linux 系统: ~/文档/打印精灵/extensions下

启动打印精灵桌面版会从 extensions 目录读取扩展内容,点击运行。如果运行结果不满意,可以再次回到workbuddy页面,提出修改意见。

第三章 总结和进阶讨论

数据库支持

扩展小程序支持数据库多种数据库包括mysql, pgsql, mssql, sqlite等,缺省使用sqlite, 这样方便在workdbuddy的在线开发环境中自动测试。如果需要访问本地的ERP/MES数据库,建议吧相关数据库的表结构整理一下,并准备若干条模拟数据,让workbuddy在测试环境里面创建对应库表。并将数据库连接作为一个配置项目,在本地安装后,将数据库连接修改为真实的连接。

API

扩展小程序支持访问http模式的API接口,可以访问任意的外部接口。

页面程序

页面程序可以使用任何JS/HTML/CSS框架开发, 缺省使用的是preact。 你可以要求修改为react、VUE等主流框架。

这套流程的意义在于,它把“开发打印程序”这件事从“写代码”变成了“说需求”。有 IT 团队的企业依然可以用 API 做深度集成;而那些没有开发能力的小公司,现在也有了一条可行的路径——注册一个 WorkBuddy 账号,下载一个 Skill 包,用自然语言描述需求,拿到 ZIP 文件解压到打印精灵的 extensions 目录就能用。技术的进步,往往不是让强者更强,而是让原本够不着的人,也能站上起跑线。


留言

登录