Grocy 4.5.0版本带来了令人兴奋的库存条目标签打印功能,这是家庭库存管理的革命性升级!🎉 作为一款强大的自托管企业资源规划系统,Grocy现在可以让你轻松打印包含产品信息、过期日期和Grocy码的专业标签。
🚀 标签打印功能概述
Grocy的标签打印功能基于Webhook机制设计,这意味着你可以连接各种类型的标签打印机。无论是Brother QL系列还是其他品牌的热敏打印机,都能完美兼容。
要启用这个强大的功能,只需在config.php中将FEATURE_FLAG_LABEL_PRINTER设置为true,并配置一个负责实际打印的Webhook目标。
🔧 快速启用步骤
1. 配置环境变量
在配置文件中开启标签打印功能:
define('FEATURE_FLAG_LABEL_PRINTER', true);
2. 设置Webhook目标
Grocy支持两种打印方式:
- 服务端打印:通过GuzzleHttp从Grocy主机发送请求
- 客户端打印:通过浏览器AJAX请求直接发送到打印机
3. 打印请求格式
当触发打印时,Grocy会发送包含以下信息的POST请求:
- 产品名称
- Grocy码
- 过期日期
- 其他自定义参数
📋 实用场景应用
购物清单打印
使用PrintApiController.php中的PrintShoppingListThermal方法,可以快速打印格式化的购物清单,包含产品名称和数量信息。
库存标签管理
为每个库存项目生成专业标签,包含:
- 产品名称和描述
- 过期日期提醒
- 唯一的Grocy识别码
- 批次追踪信息
🎯 核心优势
统一标签格式:所有库存项目使用一致的标签格式,便于识别和管理。
过期预警:清晰的过期日期显示,避免食品浪费。
批次追踪:通过Grocy码实现精准的批次管理和溯源。
💡 配置技巧
在config.php中,你可以自定义额外的POST参数,如使用的字体、标签尺寸等。这些配置值会在所有请求中分发给所有客户端。
🔄 与现有功能集成
标签打印功能完美集成到Grocy的现有生态中:
- 与库存管理模块协同工作
- 支持购物清单导出
- 兼容现有的Grocy码系统
通过这个强大的新功能,Grocy进一步巩固了其作为家庭库存管理终极解决方案的地位。无论是管理厨房食材、浴室用品还是其他家庭库存,标签打印都能让你的管理更加专业和高效!
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



