赫优讯自动化 · 防伪验证 · 数据库 · 网页管理 · 扫码溯源
版本 v1.0 | 2026-05-24 | 存档: /mnt/sda/work/QR_SYSTEM.md
电气成套柜生产过程中,每个元器件(变频器、PLC等)贴二维码标签。客户微信扫码后看到采购信息,同时系统防伪——无法复制二维码到其他元器件冒充质保。
**关键原则:所有软件纯开源,不调用任何远程 API,不发送数据到外部。**
签名 = HMAC-SHA256(server_secret, serial_number + created_at)
二维码URL = https://heusion.site/verify/<签名>
1. 标签上同时印有明文序列号,客户可肉眼核对
2. 二维码中的签名与序列号一一绑定,无法伪造
3. 客户把标签贴到其他器件 → 序列号对不上 → 立即发现
4. 客户自己生成二维码 → 签名无效 → 网页显示"验证失败"
┌──────────────────────┐
│ 赫优讯自动化 │
│ 元器件溯源信息 │
│ │
│ 元器件: ABB ACS880 │
│ 序列号: SN20260524001│
│ 供应商: 无锡XX电气 │
│ 采购日期: 2026-05-24 │
│ 项目: 恒信DCS项目 │
│ 参数: 380V 50Hz ... │
│ ─────────────────── │
│ ✅ 序列号验证通过 │
│ 此标签为正品标签 │
└──────────────────────┘
拍照 → 登录网站 → 点"添加元器件" →
填写表单(名称/序列号/供应商/项目/参数等) →
上传照片(可选) →
点"保存并生成二维码" →
预览二维码 → 点"打印" →
标签打印机输出 → 贴到元器件上
用户浏览器 ──→ nginx :443 (heusion.site) ──→ gunicorn :5000 ──→ Flask App
│
SQLite DB
/mnt/sda/qr-system/
/mnt/sda/qr-system/
├── app.py # Flask 主程序
├── config.py # 配置文件
├── models.py # 数据库模型
├── auth.py # 认证模块
├── qr_utils.py # 二维码生成/签名
├── templates/ # HTML 模板
│ ├── base.html
│ ├── index.html # 首页
│ ├── login.html
│ ├── admin.html # 管理后台
│ ├── add.html # 添加元器件
│ ├── list.html # 元器件列表
│ ├── detail.html # 详情编辑
│ ├── qr_print.html # 打印二维码
│ └── verify.html # 扫码验证页
├── static/ # CSS/JS/图片
├── instance/ # SQLite DB + 配置
│ └── qr_system.db
├── uploads/ # 上传的照片
└── qr_codes/ # 生成的二维码图片