# 如何在二维码中使用表单

## 一、什么是表单？

在草料，表单是二维码内容的一个“互动组件”。 我们可以把制作二维码想象成编辑一个 Word 文档：

- 你可以在码内容中写文字、放图片（这是展示）。
- 同样，你也可以往里插入一个“表格”让别人填写（这是表单）。 插入表单后，扫码者不仅能看内容，还能填写并提交信息（如：填写巡检记录、提交报名信息、上传现场照片）。

## 二、如何将表单“装”进二维码？

根据你想让表单出现在二维码的什么位置，主要有以下两种添加方式。我们推荐方式 A。

### 方式 A：通过【操作面板】添加（推荐）

效果：表单会变成一个醒目的按钮，可悬浮显示在二维码页面的底部（例如显示为“开始巡检”、“立即报名”）。 适用场景：常规的设备巡检、人员登记、问题上报等高频操作场景。

操作步骤：
1. 进入二维码编辑器（新建或编辑已有二维码）。
2. 找到编辑器右侧的 “操作面板” 区域并点击添加。
3. 内容中，选择 “填写表单”。
4. 下一步，你可以：
   - a.从空白新建：像画表格一样，现场设计一个新表单（提供表单模板库：可直接引用官方做好的巡检、登记等表单）。[表单设计详见](#表单设计)
   - b.添加已有表单：如果你之前做过表单，直接选中即可复用。
5. 修改按钮名称（如改为“去记录”），按钮的填写权限等，保存二维码即可生效。

![物料信息编辑页面，展示黄铜板的属性详情与多个可添加的面板模块，右侧提供保存、预览及面板配置入口。](https://blogcdnimg.clewm.net/2025/05/Group-2018776314_17485917314774.png)

![操作面板配置界面，用于设置扫码任务的表单填写、入口信息及权限范围等参数。](https://blogcdnimg.clewm.net/2025/12/image-1765354344343_17653543447424.png)

### 方式 B：通过【跳转链接】添加

效果：表单以文字链接或卡片等形式插入在正文中，位置更灵活。 适用场景：在活动介绍后紧跟“点此报名”链接，或在产品图下方放“预订”按钮。

操作步骤：
1. 进入二维码编辑器，找到 “正文内容” 区域。
2. 点击【跳转链接】并选择一个样式进行添加。
3. 鼠标点击这个样式，点击“添加链接”，选择你需要关联的那个表单即可。

![展示内容编辑器中添加“跳转链接”功能的操作指引，右侧预览区显示二维码及样式设置选项。](https://blogcdnimg.clewm.net/2025/12/image-1765354566051_17653545664171.png)

![后台编辑页面中“跳转链接”模块的配置界面，重点展示如何通过“添加链接”按钮设置跳转目标及关联资源。](https://blogcdnimg.clewm.net/2025/12/image-1765357329251_17653573296358.png)

### 其他方式

- 直接使用模板：在草料[模板库](https://cli.im/template "模板库") 中选择（如“消防设施检查”），系统会自动为你生成二维码并配好表单。
- 后台直接生码：在**后台-表单**列表中，找到已建好的表单，点击“生成二维码”。

## 三、表单设计教程 {#表单设计}

### 1、了解表单编辑器

制作表单需要在表单编辑器中完成，表单编辑器由表单组件（左）、表单预览页面（中）、表单组件设置（右）三部分组成。

![该图展示表单搭建后台的组件拖拽与配置界面，左侧为组件库，中间为表单预览区，右侧为选中组件的详细设置面板。](https://blogcdnimg.clewm.net/2024/04/image-1712726316896_17127263175570.png)

### 2、添加组件

从左侧表单组件区域选择所需组件，点击或拖拽该组件添加至表单预览界面。表单中需要填写的每一行内容叫一个「组件」，根据你想要收集什么类型的信息，就需要在制作表单时添加对应的组件。[查看组件详细介绍](/help/forms/form-design/form-creation/form-components/form-components-overview "查看组件详细介绍")

![添加组件操作](https://blogcdnimg.clewm.net/2023/01/添加组件_16728195957339.gif)

### 3、组件设置

点击选中已添加的组件，即可在右侧组件设置区域中，设置该组件的标题、是否为必填项、是否自动填充上次填写的内容等。[查看组件设置说明](/help/forms/form-design/form-creation/form-components/form-components-overview#advancedOperation)

![设备巡检表单配置界面，展示单选项组件的设置区域与字段布局，用于定义“检查结果”等巡检项的属性与行为。](https://blogcdnimg.clewm.net/2024/04/image-1712726413319_17127264161166.png)

### 4、表单设计视频教程

以制作设备巡检表单为例：

### 5、设置表单行为

新版表单编辑器将内容编辑和功能设置分开：

- **表单设计**：添加、删除和修改表单组件，设置组件标题、必填、选项和显隐规则等。
- **设置**：配置填写规则、提交与通知、后续处理、导出与同步等功能。

例如，要限制谁可以填写，可进入 **设置 → 填写设置 → 填写规则**；要在有人提交后通知管理员，可进入 **设置 → 提交与通知 → 消息提醒**；要配置审批、异常待办或处理进度，可进入 **设置 → 后续处理**。

![表单填写权限与次数时间限制的设置界面，用于配置谁可填写、能否修改、填写频次及时间约束等规则。](https://gstatic.clewm.net/cl-cms/260729/9785be_6hh2fefl.png)

## 四、常见问题 (FAQ)

### Q1：我修改了表单里的题目，二维码图案会变吗？需要重印吗？

A：不需要。 表单只是二维码里的一个“插件”。就像你修改了Word里的文字，文件本身并没有变。修改表单后，扫码看到的内容会自动更新，无需重新打印二维码。

### Q2：一个二维码里可以放多个表单吗？

A：可以。 通过【操作面板】，你可以添加多个按钮。例如：一个按钮叫“日常巡检”，另一个按钮叫“故障报修”，分别关联两个不同的表单。

### Q3：我把二维码删了，表单里的数据会丢吗？

A：会丢失，请务必谨慎操作！ 如果您直接删除了二维码，相关表单在这个二维码使用时所收集的历史数据、记录都会被一并删除。 补救措施：付费用户支持在后台“[操作日志](/help/feature-intros/operation-log "操作日志")”中找回已删除的二维码并恢复数据；免费版用户删除后无法恢复。

### Q4：我想看所有扫码填写的记录，去哪里看？

A： 登录草料二维码电脑端后台，点击左侧菜单的 “数据管理”，即可查看、导出所有表单数据。你也可以在二维码中开启 “动态数据面板”，直接扫码查看历史记录（可设置权限）。 同时，也可以微信搜索草料二维码小程序，在手机端工作台内，查看、导出数据。

## 五、扩展阅读

### 1、添加动态数据面板

添加二维码的【动态数据面板】，能够实现扫码者扫码查看该码的所有表单数据。动态数据面板支持设置查看权限、显示效果等。[了解详情](/help/dynamic-data/dynamic-data-panel/dynamic-data-panel-overview)

![展示配电箱巡检的动态数据面板配置流程，含时间轴、表单统计等入口样式选择及布局设置选项。](https://blogcdnimg.clewm.net/2024/04/image-1712726826766_17127268273543.png)

### 2、调整表单在码中的显示样式、位置

【[方式A](#方式A)】添加表单到二维码后，表单就成为了该二维码中操作面板的一个操作项。通过对操作面板的展示样式和位置设置，可以实现表单的不同展现效果。

- 支持设置**表单展开样式**，扫码后直接可以进入表单填写页面。

![配电箱巡检的模板配置界面，支持选择按钮列表、图标列表等样式并设置操作项入口位置。](https://blogcdnimg.clewm.net/2024/04/image-1712726835849_17127268364553.png)

### 3、完整表单设置项说明

通过组件搭配可以完成表单内容设计；需要控制填写、通知、处理或导出时，切换到顶部的 **设置** 标签页。[了解表单功能场景应用](/help/forms/form-applications/form-feature "了解表单功能场景应用")

设置项按新版界面分为以下几组：

- **填写设置**
  - [填写规则](/help/forms/form-design/fill-settings/fill-restrictions "填写规则")：设置填写方式、人员、次数和时间。
  - [防作假](/help/application-scenarios/anti-fraud-inspection "防作假")：限制现场扫码、拍照和定位，减少代填、补填和旧照片重复使用。
  - [图片水印](/help/forms/form-design/fill-settings/image-watermark "图片水印")：给现场图片添加时间、定位等水印信息。
  - [周期填写任务](/help/forms/form-design/recurring-tasks "周期填写任务")：按日、周等频率自动下发填写任务并跟踪完成情况。
- **提交与通知**
  - [提交成功页](/help/forms/form-design/submission-success/submission-success-page "提交成功页")：设置提交后展示的内容、凭证和跳转操作。
  - [消息提醒](/help/forms/form-design/follow-up-process/notification-settings "消息提醒")：设置表单提交后的通知条件和接收人。
- **后续处理**
  - [审批](/help/forms/form-design/follow-up-process/data-approval/overview "审批")：审批提交的表单数据。
  - [创建异常待办](/help/forms/form-design/follow-up-process/create-exception-todo "创建异常待办")：符合条件时自动派单给负责人处理。
  - [处理进度](/help/forms/form-design/follow-up-process/processing-progress "处理进度")：给记录标记自定义进度，用于跟进和统计。
  - [后续动态](/help/forms/form-design/follow-up-process/follow-up-actions "后续动态")：在记录详情中补充图文、语音、表单并 @ 相关成员。
  - [变更二维码状态](/help/forms/form-design/follow-up-process/status-update "变更二维码状态")：根据提交数据自动更新二维码状态。
- **导出与同步**
  - 数据推送 API：将表单数据[推送到企业微信、钉钉、飞书群聊](/help/forms/form-design/other-settings/data-api/form-data-we-com-tutorial "推送到企业微信、钉钉、飞书群聊")，或[同步到腾讯文档](/help/forms/form-design/other-settings/data-api/form-data "同步到腾讯文档")。
  - [自定义导出格式](/help/forms/form-design/other-settings/single-record-export/data-export "自定义导出格式")：自定义单条记录导出的 PDF 格式。
  - [汇总数据打印](/help/forms/form-design/other-settings/summary-data-print-settings "汇总数据打印")：设置汇总 PDF 的字段和版式。
- **可信存证**
  - [可信存证](/help/forms/form-design/other-settings/blockchain-notarization/overview "可信存证")：为表单记录提供可核验的第三方存证依据。

![表单填写权限与次数时间限制的设置界面，用于配置谁可填写、能否修改、填写频次及时间约束等规则。](https://gstatic.clewm.net/cl-cms/260729/9785be_6hh2fefl.png)
