# 表单与二维码的关系

如果你刚接触一物一码，可以先记住一句话：

二维码是“哪个物”，表单是“记什么”，扫哪个码，记录就归哪个物下面。

只要先想明白这句话，后面做设备巡检、资产管理、区域巡查时，就不容易绕晕。

## 一、先用一个最简单的例子理解

假设公司走廊里有 3 个灭火器：

- 1 号灭火器
- 2 号灭火器
- 3 号灭火器

你想做每月检查，需要记录：

- 压力是否正常
- 外观是否完好
- 检查人是谁
- 检查时间

这时最简单的搭法就是：

1. 给每个灭火器贴一个自己的二维码
2. 做一张“灭火器月检表单”
3. 把这张表单加到这 3 个二维码里

现场使用时会发生什么：

1. 巡检员走到 1 号灭火器前，扫码
2. 打开“灭火器月检表单”
3. 填写“压力正常、外观完好”
4. 提交

这条记录会自动记到 1 号灭火器 下面。

如果巡检员接着去扫 2 号灭火器，虽然填的还是同一张表单，但记录会自动记到 2 号灭火器 下面。

这就是一物一码里最核心的框架。

## 二、在这个例子里，二维码和表单各管什么

- 你看到的东西：二维码；它负责什么：说明“这是哪个物”；在例子里是什么：1 号灭火器、2 号灭火器、3 号灭火器
- 你看到的东西：表单；它负责什么：说明“这次要填什么”；在例子里是什么：灭火器月检表单
- 你看到的东西：表单记录；它负责什么：一次实际填写结果；在例子里是什么：某天谁检查了 1 号灭火器，结果怎样

你可以把它理解成：

- 二维码像物品名牌
- 表单像记录纸
- 表单记录像你在记录纸上写下的一次结果

## 三、新手最容易混淆的 3 件事

### 1. 不是“一个表单只对应一个物”

同一张表单可以给很多个物共用。

上面的例子里，3 个灭火器都可以共用同一张“灭火器月检表单”。  
区别不在表单本身，而在于扫的是哪一个二维码。

### 2. 不是“一个二维码只能放一张表单”

如果后面又想记录“更换记录”“维修记录”，可以继续往同一个灭火器二维码里加更多表单。

也就是说：

- 一个二维码可以放多张表单
- 一张表单也可以给多个二维码共用

### 3. 一物一码通常是“先扫码，再填表”

很多新手会反过来想成“先填表，再去分辨这是哪个物”。  
但一物一码更常见的逻辑是：

1. 先扫物上的二维码
2. 系统先知道这是哪个物
3. 再填写表单
4. 记录自动归到这个物下面

这样最省事，也最不容易填错。

## 四、你可以用这 4 个问题检查自己有没有想对

如果下面 4 个问题你都能回答“是”，说明这个框架你已经理解对了：

- 每个物是不是都有自己的二维码？
- 现场人员是不是先扫物上的码，再填表？
- 提交后，系统是不是能知道这条记录属于哪一个物？
- 同一类物是不是可以共用同一张表单？

如果答案都是“是”，那你的一物一码思路通常就没问题。

## 五、什么时候适合用一物一码

适合一物一码的场景，通常都有一个共同点：你关心的是“每个对象自己的记录”。

比如：

- 每台设备巡检
- 每个灭火器月检
- 每个房间保洁检查
- 每辆车用车登记
- 每件工具借还记录

如果你的需求只是：

- 活动报名
- 问卷调查
- 意见反馈

这类统一收集信息的场景，通常用一张公共二维码就够了，不一定要一物一码。

## 六、如果物很多怎么办

如果不是 3 个灭火器，而是 300 个灭火器、300 台设备，也不用一张张手工做。

你可以先做一个[批量活码模板](/help/bulk-qr-code/bulk-dynamic-qr-code/dynamic-qr-code-batch)，再批量生成二维码，让它们共用同一张表单。

## 七、延伸阅读

- [如何在二维码中使用表单](/help/forms/form-design/form-creation/qr-code-form)
- [表单功能总览](/help/forms/form-feature)
- [批量活码模板教程](/help/bulk-qr-code/bulk-dynamic-qr-code/dynamic-qr-code-batch)
