# 快速了解二维码和活码

二维码本质上是一个信息入口。你可以把文字、编号或网址生成二维码，让别人扫码后读取内容、打开网页，或进入一个由草料二维码搭建的活码页面。

如果你第一次接触草料，可以先按这条线理解：二维码是入口，入口后面可以是固定内容，也可以是一个可维护的页面。普通二维码适合承载固定内容；当内容需要更新、展示更丰富，或需要后台统计和管理时，就会用到活码。

## 二维码是什么

日常生活中常见的二维码，一般指 QR 码。QR 码是二维码码制中的一种，由日本 DENSO WAVE 公司于 1994 年发明。更多二维码基础知识可以查看[二维码知识](/help/qr-code-tools/qr-code-knowledge/overview)。

关于 QR 码的原理，B 站有一个手绘动画科普视频[《二维码是什么原理》](https://www.bilibili.com/video/av5345693?from=search&seid=4001784289980797762)，讲得比较直观。QR 码官网也提供了不少科普内容，可以在 [QR 码官网](https://www.qrcode.com/zh/about/)进一步了解。

对普通使用者来说，不需要先掌握复杂的编码原理。可以先记住一点：二维码图案里记录了一段内容，扫码设备识别图案后，会把这段内容读出来。

## 普通二维码能做什么

普通二维码适合用来承载固定内容。内容一旦生成到二维码图案里，后续通常不能直接修改，需要重新生成并替换二维码。

常见用途有几类。

### 1. 物品标识

超市收银时，每个商品都会对应一个品类编号，扫码枪识别后，可以快速检索出商品价格。

二维码比普通条形码能存储更多内容，也可以为每个物品生成唯一二维码。比如用产品序列号生成二维码，让每件产品都有自己的身份标识。这类“一物一码”可以用于快递物流查询、商品防伪溯源、资产编号识别等场景。

### 2. 电子凭证

二维码也可以作为人、事件或订单的电子凭证。

比如健康码、支付二维码、线下消费核销码、活动入场码，都需要在线上线下之间完成身份或凭证确认。二维码就是其中常见的连接入口。

### 3. 存储文本

二维码可以直接存储一段文字、编号或其他字符内容。这类生成后内容固定不变的二维码，通常也叫静态码。

静态码在无网络环境下也可以被识别，扫码枪也能直接读出其中的内容。但如果内容较长，二维码图案会变得更密，印刷尺寸太小或清晰度不够时，会影响识别效果。原文中提到，内容超过 150 个字符时，二维码可能会变得比较密集，不容易扫描。

### 4. 跳转网址

二维码也可以存储网址。用微信扫一扫或其他扫码软件识别后，就能打开这个网址。

常见的添加微信号、关注公众号、打开 App 下载链接、进入官网页面，都是用二维码跳转网址的方式实现的。

## 为什么会需要活码

普通二维码适合固定内容，但在实际使用中，经常会遇到这些情况：

- 二维码已经印在海报、包装或标签上，后续内容还要修改；
- 只放一段文字或网址不够，还想展示图片、文件、音视频或表单；
- 想知道有多少人扫过码、什么时候扫的；
- 想把二维码长期用于设备、资产、产品等对象的管理。

这时就需要活码。

活码的做法是：二维码图案里保存一段短网址，扫码时访问草料服务器，再打开你在后台配置好的内容页面。你修改后台页面内容时，二维码图案不变，扫码者看到的内容会更新。

所以，活码不是把图片、文件、视频直接塞进二维码图案里，而是把这些内容放在云端页面中，二维码负责把扫码者带到这个页面。

## 草料活码能解决哪些问题

草料二维码提供活码系统，让你不用自己设计网页、写代码或维护服务器，也能生成可维护的二维码页面。

你可以用草料活码做这些事：

- 快速建码：在草料中选择内容类型或套用模板，就能创建二维码入口，不需要自己搭网页和服务器；
- 展示内容：把图文、图片、文件、音视频放进一个页面，用于产品介绍、公司介绍、说明书、资料展示等；
- 收集信息：在二维码页面中加入表单，让扫码者提交报名、反馈、登记、巡检记录等；
- 更新内容：二维码已经印刷或张贴后，仍可在后台修改页面内容，二维码图案不用更换；
- 查看数据：查看扫码次数、时间、地区等统计，或管理表单提交数据；
- 管理对象：给设备、资产、产品等对象各生成一个二维码，围绕这个对象持续记录状态和处理过程。

草料提供内容编辑器和管理后台，所有页面内容保存在云端。对不想自建系统的个人和企业来说，可以先用标准功能把二维码应用跑起来。绝大部分基础功能免费可用；如果需要更多团队协作、品牌展示或数据能力，再根据实际使用场景选择付费版本。

## 下一步看什么

如果你刚开始了解草料二维码，可以按下面顺序继续阅读：

- 你想了解什么 建议阅读
- 想继续了解二维码基础原理 [二维码知识](/help/qr-code-tools/qr-code-knowledge/overview)
- 想弄清静态码和活码的区别 [活码和静态码有什么区别](/help/qr-code-tools/qr-code-knowledge/static-qr-code-dynamic-qr-code-intro)
- 想知道草料二维码整体能做什么 [草料二维码是什么](/help/quick-start/qr-code-intro)
- 想创建第一个活码 [创建第一个活码](/help/quick-start/create-first-dynamic-qr-code)
- 想直接套用现成场景 [模板库](https://cli.im/template)

如果只是生成一段固定文字或固定网址，可以先用普通二维码；如果希望二维码后续还能改内容、放更多资料、收集数据或做长期管理，建议从活码开始。
