工作原理
无需安装任何应用,直接在手机浏览器里读取、写入并锁定 NFC 标签。扫描时会显示标签的序列号,并逐条列出每个 NDEF 记录,包含类型、大小、语言、MIME 类型以及原始内容的十六进制转储。
写入时可以把多条记录组合进同一条消息:带语言的文本、链接、任意 MIME 内容以及自定义的外部类型。工具还内置了帮你组装内容的助手:vCard 联系人、带主题和正文的邮件、拨打电话、短信、地理坐标、WhatsApp 聊天以及打开某个 Android 应用。
与标签的全部交互都通过 Web NFC API 在你的设备上完成:读取或写入的内容绝不会发送到服务器。目前该 API 仅在 Android 版 Chrome 与 Edge 中可用,需要 HTTPS 连接且系统已开启 NFC。
示例
https://ittools.techrecordType: "url" — 21 bytesURL 记录会把已知前缀(https://)压缩成一个字节,因此占用空间比文本看起来更小。com.spotify.musicrecordType: "android.com:pkg"贴上标签时,Android Application Record 会打开指定的应用;若未安装则提示安装。ejemplo.com:configrecordType externo — payload libre外部类型使用你自己的域名作为命名空间,适合只有你自己的应用才能理解的数据。使用场景
- 在贴上标签之前先看清它到底装了什么:目标网址、联系人、文本或二进制数据。
- 制作名片,写入 vCard 联系人,轻轻一碰即可加入通讯录。
- 制作贴纸,写入菜单、表单、使用指南或访客 Wi-Fi 的网址。
- 在开发过程中测试应用对不同 NDEF 记录类型的反应。
- 当内容已经定稿、不希望任何人改动时,把标签留作只读。
常见问题
为什么在我的电脑或 iPhone 上用不了?
Web NFC API 仅在 Android 8 及以上的 Chrome 与 Edge 中实现。桌面端、Safari 以及 iOS 浏览器都没有该接口,因此任何网页都无法读写标签。请在装有 Chrome 的 Android 手机上通过 HTTPS 打开本工具。
文本记录和 URL 记录有什么区别?
文本记录只保存纯内容及其语言,不会触发任何动作,系统仅仅显示它。URL 记录保存的是一个地址,会让手机提示打开它;而且它会压缩常见前缀,因此在标签上占用的空间更少。
一个标签能放多少内容?
取决于芯片:卡片和贴纸中最常见的 NTAG213 约有 144 个可用字节,NTAG215 约 504 个,NTAG216 约 888 个。本工具会在你编排消息时估算大小,并在超出最小芯片时发出提醒。
标签锁定后还能撤销吗?
不能。锁定标签会启用芯片的物理保护,使其永久变为只读:任何设备或应用都无法再写入。请仅在内容已经定稿时使用该选项。
什么是外部类型,什么时候适合使用?
它是一种记录,其类型写作「域名:名称」——例如 example.com:config——并以你自己的域名作为命名空间。适合只有你的应用才会解析的数据:其他读卡器能看到该记录,但不会尝试对它作出反应。
标签的内容会被发送到某个服务器吗?
不会。读取和写入都由浏览器直接面向手机硬件完成;无论是读到的内容还是你写入的内容,都不会离开你的设备。浏览器会在首次使用时请求 NFC 权限,你随时可以撤销。