# 为什么扫码枪扫描时会显示网址？

扫码枪扫描活码时显示的是一串类似 qr61.cn/xxx 的短网址，而不是你在后台配置的文字或图片内容。这是因为活码的本质就是一段指向云端的短网址，扫描枪只能读出二维码图案中存储的原始数据，没法像手机浏览器那样访问网址再加载页面。如果你需要扫描枪直接识别到具体内容，请改用静态码。

## 原因排查

**原因 1：你制作的是活码（概率最高）**

**现象：** 手机微信或相机扫码能正常看到你配置的图文内容，但办公或仓库用的扫码枪扫出来的是一串 qrxx.cn 开头的网址。

**解决方案：**

活码是按「短网址 → 云端内容」的方式工作的：
- 图案中存的是一段短网址；
- 扫描时，设备要先读到网址，再通过网络访问云端，才能拿到真正的展示内容；
- 扫描枪是一种"读码"设备，只负责把图案里的数据输出成文本，不会联网，所以只能显示短网址。

如果你的业务场景必须让扫描枪直接读出内容（比如仓库入库时扫到一段物料编号），请按下面「原因 2」的方式改用静态码。

---

**原因 2：业务场景应该使用静态码而不是活码**

**现象：** 你的使用场景是用扫描枪批量录入数据（如 ERP 录入物料编号、快递录入单号），对图片、视频等富文本没有需求。

**解决方案：**

这种场景下建议制作静态码：

1. 在草料首页或文本生码工具中，输入需要被扫描枪识别的内容（通常是一段编号或文本）。
2. 选择生成静态码而非活码。静态码会把内容本身编码进图案里。
3. 打印静态码并用扫描枪测试，扫描枪会直接输出你填写的内容。

> 注意：静态码一旦生成就无法修改内容，且不支持图片、文件等富文本，也无法统计扫码数据。如果后续需要改动，只能重新生码。

---

**原因 3：扫描枪本身不支持二维码**

**现象：** 扫描枪没有任何反应，或只能识别一维条码。

**解决方案：**

部分老款扫描枪只支持一维条码（条形码），不支持二维码识别。请确认你使用的扫描枪型号支持「2D 二维码扫描」功能，必要时更换设备。

## 仍未解决？

如果以上方案都无法解决你的问题，请在任意草料页面右下角点击咨询→问题反馈，我们的技术人员会协助排查。

## 相关文档

- [活码和静态码介绍](/help/qr-code-tools/qr-code-knowledge/static-qr-code-dynamic-qr-code-intro)
- [二维码知识](/help/qr-code-tools/qr-code-knowledge/overview)
- [如何分辨静态码和活码？](./how-to-distinguish-static-and-dynamic.md)
