普通监控只能证明“包裹曾经被打包过”,却很难快速找到某一个订单对应的视频。
PackingProof 将快递单号、订单信息和打包录像关联起来:
扫描面单后自动开始录像,打包完成后结束录像并保存。 售后需要核实时,输入快递单号即可找到对应视频。
它不仅用于售后取证,也能在打包过程中播报特殊要求、提醒重复单号,并拦截已经退款但仍准备发出的订单。
|
摄像头识别面单条形码后自动开始录像,并按快递单号保存。 同时支持键盘模式扫码枪,可作为日常输入方式或摄像头识别的后备方案。 |
联动快递助手,在打包时自动播报:
减少漏看备注、错发商品等问题。 |
|
面单打印后如果订单发生退款,PackingProof 会在打包扫码时进行提醒。 退款核验异步执行,不会影响正常开始录像。 |
一台电脑可以作为录像保存主机,集中接收:
所有录像都可以在局域网内统一查找和回放。 |
扫描面单
↓
自动开始录像
↓
播报订单备注并核验退款状态
↓
完成打包,结束录像
↓
通过快递单号搜索和回放
摄像头识别和扫码枪可以同时使用,不需要改变原有打包习惯。
首次启动时,软件会通过两个简单问题,帮助你选择这台电脑的用途。
| 使用方式 | 适合场景 |
|---|---|
| 电脑录像并保存在本机 | 单个打包工位,录像长期保存在当前电脑 |
| 电脑录像并保存到其他电脑 | 多个电脑工位录像,统一上传到一台主机 |
| 录像文件备份主机 | 集中接收手机和其他电脑上传的录像 |
| 只连接主机查看 | 不参与录像,只用于搜索、回放和管理 |
录制工位没有绑定主机,或者主机暂时离线时,仍然可以继续录像。
视频会先保存在本地缓存中,主机恢复连接后自动补传。只有主机确认完整收到的文件,才会参与缓存自动清理。
- Windows 10 或 Windows 11 x64 电脑
- USB 摄像头
- 麦克风,可选
- 键盘模式扫码枪,可选但推荐保留
推荐下载:
PackingProof_Setup_vX.Y.Z.exe
安装器不需要管理员权限,会安装到当前用户目录,并创建开始菜单快捷方式。
首次启动后:
- 选择这台电脑的用途。
- 选择摄像头和麦克风。
- 设置录像保存位置或缓存位置。
- 根据需要连接录像保存主机。
- 将面单条形码放入画面中央的识别框。
- 完成打包后,使用主界面的停止按钮结束录像。
识别成功后,软件会自动开始录像。
打开录像列表,输入快递单号即可搜索对应录像。
也可以通过局域网页面,在手机或其他电脑上回放。
使用“电脑录像并保存在本机”或“录像文件备份主机”模式时,可以启动局域网 Web 服务。
- 打开软件中的“连接手机/电脑”。
- 使用手机扫描录像网页二维码。
- 或在同一局域网设备中打开软件显示的地址。
- 输入快递单号搜索和回放录像。
网页端还支持选择保留的时间范围,剪辑后再下载录像。
如果 Windows 弹出防火墙提示,请允许软件访问局域网。
该功能需要配合浏览器用户脚本使用。
- 安装 Tampermonkey 或 Violentmonkey。
- 在 PackingProof 中点击“安装订单联动”。
- 按照向导安装软件提供的用户脚本。
- 打开并登录快递助手打印页面。
打印页面中的订单发生变化时,脚本会将订单信息同步给 PackingProof。
扫码开始打包后,软件可以播报买家留言、卖家备注和商品信息。
展开查看退款核验说明
如需使用打印后退款报警,请保持一个已经登录的快递助手批量打印页面打开。
用户脚本会在后台创建专用的退款核验工作页:
- 工作页不会抢占当前操作页面的焦点。
- 只有工作页会切换“打印后退款”筛选。
- 用户正在操作的打印页面不会被自动切换。
- 工作页有独立标题和半透明遮罩,请勿在其中手动操作。
- 误关工作页后,脚本会自动重新创建。
扫描快递单号后,PackingProof 会立即开始录像,并异步请求退款数据。
核验顺序为:
- 检查当前打印后退款列表。
- 如果没有找到目标单号,按快递单号精确查询历史订单。
- 查询失败或打印端离线时,使用本机 SQLite 中最近 90 天的订单数据进行降级核验。
重复快递单号则根据录像数据库中最近 30 天的未删除记录进行检查,不依赖浏览器缓存。
用户脚本首次连接新的监控端地址时,浏览器可能询问跨源访问权限。请确认目标是本机或可信局域网内的 PackingProof 服务后再允许;通过软件中的安装向导重新安装脚本,可以加入当前服务所需的精确访问权限。
长期保存模式可以配置多个录像保存位置。
当一个磁盘的剩余空间低于预留值时,软件会:
- 停止继续向该磁盘写入新录像。
- 自动切换到下一个可用保存位置。
- 根据设置清理较旧录像。
- 为 Windows 系统盘保留额外安全空间。
“电脑录像并保存到其他电脑”模式使用独立的本地缓存。
默认缓存上限为 100 GB,但不会提前占用磁盘空间。
展开查看缓存安全规则
缓存实际可用容量同时受到以下条件限制:
- 设置的缓存容量上限
- 磁盘当前真实剩余空间
- 磁盘最低预留空间
空间不足时,只会清理已经由保存主机确认完整接收的录像。
以下文件不会被自动删除:
- 尚未绑定保存主机的录像
- 等待上传的录像
- 正在上传的录像
- 上传失败的录像
- 主机尚未确认完整接收的录像
| 文件 | 用途 |
|---|---|
PackingProof_Setup_vX.Y.Z.exe |
推荐,大多数用户选择这个 |
完整 .7z |
体积较小的免安装版本 |
完整 .zip |
可使用 Windows 原生解压,也适合故障恢复 |
ExpressPackingMonitoring_AppPatch_vX.Y.Z.zip |
手动更新主程序 |
PackingProof_LauncherPatch_vX.Y.Z.zip |
手动更新根目录启动器 |
正式发布包通常已经包含运行所需的 .NET 运行时和 FFmpeg,不需要额外安装。
日常使用时,请从以下入口启动:
- 安装器创建的开始菜单或桌面快捷方式
- 安装目录中的
ExpressPackingMonitoring.exe
启动器会在后台检查并下载经过校验的增量更新包,并在下次启动时自动安装。
展开查看手动更新与故障恢复
下载:
ExpressPackingMonitoring_AppPatch_vX.Y.Z.zip
完整解压后,双击:
双击更新主程序.cmd
更新脚本会:
- 校验补丁文件
- 自动识别原安装位置
- 更新失败时进行回滚
- 保留配置、数据库和录像
下载:
PackingProof_LauncherPatch_vX.Y.Z.zip
完整解压后,双击:
双击更新启动器.cmd
脚本只替换根目录启动入口,并保留经过验证的旧启动器备份。
如果提示当前安装版本低于补丁基线,请下载新版 Setup 进行原位置覆盖安装。
也可以使用完整 ZIP 版本进行故障恢复。
请不要删除:
%LOCALAPPDATA%\ExpressPackingMonitoring\
该目录中包含软件配置、数据库和录像记录。
卸载软件时,会提供两个独立选项:
- 删除设置和临时文件
- 删除录像和录像记录
两个选项默认都不勾选。
因此,普通卸载默认不会删除用户配置、数据库或录像。
展开查看录像删除规则
设置清理只会删除:
- 软件配置
- 日志
- 临时缓存
不会删除录像、录像数据库或数据库恢复备份。
录像清理只会处理:
- 已经登记在数据库中的录像
- 删除确认后没有发生变化的精确文件
软件不会扫描并清空整个录像目录。
如果出现以下情况,录像和数据库会继续保留:
- 数据库缺失
- 数据库损坏
- 数据库被其他程序占用
- 任意录像删除失败
详细结果会记录在系统临时目录中的卸载日志里。
从源码运行或进行二次开发,需要准备:
- .NET 8 SDK
- FFmpeg
- Windows 10/11 x64
FFmpeg 推荐使用 Essentials 版本。
git clone https://github.com/PackingProof/PackingProof-Desktop.git
cd PackingProof-Desktop然后使用 Visual Studio、Rider 或 dotnet 命令打开并构建项目。
使用过程中遇到问题,或者有新的功能建议,可以提交 Issue:
欢迎参与测试、完善文档、提交代码或分享实际使用经验。
如果这个项目对你有帮助,也欢迎点一个 Star,让更多有需要的电商卖家看到它。
PackingProof 使用 AGPL-3.0 License 开源。
你可以根据许可证免费使用、学习和修改本项目。
如果修改后对外分发,或者将修改后的程序作为网络服务提供,需要遵守 AGPL-3.0 对应的源代码公开要求。


