食品保质期标签 —— 生产日期、保质期、到期日自动计算
食品标签的法律要求
根据食品安全国家标准,预包装食品标签必须包含:
- 生产日期
- 保质期 / 保存期限
- 产品名称
- 生产厂商 / 产地
- 配料表 / 成分(部分场景)
手写日期容易出错、不规范——Gprinter 自动生成能保证格式统一、日期准确。
标准保质期标签
┌──────────────────────┐
│ XX烘焙坊 │ ← 品牌 / 商家名
│ │
│ 产品:手工曲奇 │
│ 规格:200g │
│ │
│ 生产日期:2025-10-14 │ ← 日期控件,自动取当天
│ 保质期:7 天 │ ← 固定文字
│ 到期日:2025-10-21 │ ← 日期控件,偏移 +7
│ │
│ 条码二维码 │
└──────────────────────┘
用日期控件自动算到期日
两个日期控件
| 控件 | 格式 | 偏移天数 | 含义 |
|---|---|---|---|
| 生产日期 | YYYY-MM-DD | 0 | 打印当天 |
| 到期日 | YYYY-MM-DD | +7(根据保质期调) | 生产日期 + 保质期 |
保质期变了怎么改
比如某些产品保质期是 3 天、某些是 30 天:
- 改到期日控件的「偏移天数」参数就行
- 比如保质期 3 天 → 偏移 3;保质期 30 天 → 偏移 30
- 生产日期控件不用改(永远当天)
批量打印不同保质期的产品
一个商家可能同时卖多种保质期不同的食品。两种做法:
做法一:多个模板
每个保质期区间一个模板(3 天模板、7 天模板、30 天模板)→ 用哪个选哪个。模板保存时把保质期天数记在模板名里方便找。
做法二:Excel 批量导入
Excel 里直接算好到期日(Excel 的 =A1+B1 公式),导入 Gprinter 时用计算好的值——不依赖 Gprinter 的日期控件偏移功能:
| 产品 | 生产日期 | 保质期(天) | 到期日(Excel 公式算好) |
|---|---|---|---|
| 手工曲奇 | 2025-10-14 | 7 | 2025-10-21 |
| 全麦面包 | 2025-10-14 | 3 | 2025-10-17 |
| 果汁 | 2025-10-14 | 30 | 2025-11-13 |
其他食品场景
餐饮后厨备料标签
后厨半成品、预制菜、切好的水果等容器上贴的标签:
- 格式更简洁:产品名 + 日期 + 保质期天数
- 尺寸更小:30×20mm 或 40×30mm
- 颜色:后厨用耐油、耐水的标签纸
外卖包装贴
商家用 Gprinter 直接在外卖餐盒上贴:
- 核心信息:订单号 + 餐品 + 日期
- 有些商家加「此日期前使用最佳」或警示语
生产日期偏移到前一天
有时候食品是前一天生产、今天才包装:
- 生产日期控件的「偏移天数」设为 -1 → 自动取昨天的日期
- 到期日控件的偏移也要相应调整(比如昨天生产、保质期 7 天 → 到期日偏移 6)
打印时间的特殊需求
少数场景需要精确到几点几分:
- 把日期控件改成带时间的格式:
YYYY-MM-DD HH:mm - 偏移天数还是按天算(小时偏移 Gprinter 目前不支持)
常见误区
- 过期了才发现打错日期:建议模板里到期日用醒目的颜色 / 反色(热敏打印里用黑底白字代替红)
- 手动算日期算错:直接用 Gprinter 日期控件的偏移功能,不用自己算
- 保质期和生产日期格式不统一:日期控件的格式统一设成
YYYY-MM-DD,不混 MM/DD 和 YYYY/MM/DD