zplCloud Blog

Print View:抵达车间的打印界面

print.zplcloud.com/d/{design}/{view}——一个表单、一个扫码字段、一个实时预览,无需安装。

1 分钟阅读 zplCloud Team

每个标签项目的最后一公里

智能手机上的 Print View,带扫码字段、实时标签预览和打印按钮

标签设计好了、打印机连上了,然后真正的问题出现了:十五个人分两个班次要打印它,用的设备你不管理,而且没有受过标签设计器培训。

Print View 就是那个界面。它从已保存的设计生成:你选择设计的哪些变量允许操作员填写,平台渲染一个带实时预览和打印按钮的响应式表单。没有 app、没有驱动、没有客户端安装。

URL

https://print.zplcloud.com/d/{designKey}/{viewSlug}

designKey 是设计名称加其 id(shipping-label.42);纯 DHL 视图用保留键 dhl。页面提供自己的 manifest.jsonicon.png,因此在 Android 或 iOS 上添加到主屏幕会给操作员一个直接打开表单的 app 图标——一个无需应用商店的 PWA。

操作员看到什么

表单由设计的 binding 构建,而不是单个自由文本框:

  • 文本字段,带占位符和校验——订单号、数量、目的地。
  • 下拉框由数据源供给,EAN 是被选而不是被敲的。
  • 复选框用于改变标签的选项(加急、易碎、退货)。
  • 任意字段旁有扫描按钮:点相机图标,把条码或 QR 直接扫进输入框。这是决定 Print View 是否被使用的功能——在打包台上用手机敲 13 位 EAN 无法与真实世界接触后存活。
  • 实时 PDF 预览在输入时重新渲染,使用与生成 ZPL 相同的服务端引擎。屏幕所见即打印机所产。

打印送到 Weblink 打印机(通过出站隧道中继到你的网络)、CLI agent 上的远程打印机,或以 PDF 输出到本地打印对话框。视图上的 GET …/printers 返回操作员可选的打印机。

它不暴露什么

Print View 是设计的投影,不是指向它的分享链接:

  • 只有你标为可见的字段可编辑。锁定字段保持其设计值,且不在 payload 中。
  • 值在渲染前服务端针对设计校验——精心构造的 POST 无法注入视图未定义的字段。
  • 设计本身、它的其他变量和 workspace 的其余部分从不发送到浏览器。

当链接贴在大海报上时,这种区别很重要:拥有 URL 意味着能打印那一张标签,而不是访问你的账户。

用真实数据喂养它

数据源(Data Hub) 下,视图可由实时数据源支持——通过你网络中的 CLI agent 连接 SQL Server 或 MongoDB。操作员的查找随后作为参数化查询对你的数据库运行,返回的行预填表单。没有任何内容复制到云端;连接字符串留在 agent 机器上。

DHL 变体更进一步:查找字段中的订单号从你的 ERP 拉出收件人、购买真实邮资并打印邮票。那在 INTERNETMARKE 文章中介绍。

设置一个

1. 在设计器中保存设计。

2. 创建 Print View,标记操作员可编辑的字段,锁定其余。

3. 选择视图可以定向的打印机。

4. 分享 URL,或打印二维码贴在打印机旁。

实用说明

  • 每个工作流一个视图,而不是每人一个。 视图很便宜;一个三字段的"退货标签"视图加一个三字段的"发货标签"视图,胜过带十二个字段加一张说明纸的单一视图。
  • 在真实设备上测试。 相机扫描需要 HTTPS 和权限授予。在共享的仓库平板上授予一次,操作员就再也不会看到提示。
  • 锁定不应变化的内容。 商品编号来自查找、数量来自操作员——不要两者都可编辑,否则你会得到与拣货单矛盾的标签。

套餐

Starter 包含 1 个 Print View,Pro 3 个;额外视图每月各 € 2。参见定价页面

相关

更多文章