# 表单和活码之间有什么区别？

活码是用于查看信息和记录信息的总入口，相当于信息的载体。表单是活码中的一个组件，专门用于信息记录和数据收集。两者是载体与组件的关系，就像一本手册和手册里的登记表。

活码可以包含图片、文字、文件、表单、音视频等多种内容，是扫码后展示和操作的入口。表单则专门负责收集数据，需要挂载在活码上才能使用，不能独立生成二维码。

## 核心要点

- 活码是入口：扫码后展示内容、触发操作的载体，可以包含多种内容类型
- 表单是组件：活码中用于收集数据的工具，必须关联到活码上才能使用
- 多对多关系：一个表单可以关联到多个二维码上使用，不同二维码上填写的数据会区分来源；一个二维码也可以关联多个表单

## 活码 vs 表单

- 行名：对比维度：角色；列1：活码：信息载体和入口；列2：表单：数据收集组件
- 行名：对比维度：独立使用；列1：活码：可以独立生成二维码；列2：表单：不能独立使用，必须关联到活码上
- 行名：对比维度：包含内容；列1：活码：图片、文字、文件、表单、音视频等；列2：表单：文本框、选择器、图片上传等表单组件
- 行名：对比维度：数据归属；列1：活码：一个活码可关联多个表单；列2：表单：一个表单可被多个活码共用

注意：草料的表单不能独立使用，必须关联到某个二维码上后才可使用。如果你只需要一个简单的填写入口，也需要先创建一个活码，再在活码中添加表单。

## 相关文档

- [表单与二维码的关系](/help/forms/qr-code-form)
- [了解表单功能](/help/forms/form-feature)
- [了解批量活码模板功能](/help/bulk-qr-code/bulk-dynamic-qr-code/dynamic-qr-code-batch)
