无需登录 数据私有 本地保存

NFC读写演示 - Web NFC写入文本/URL

23
0
0
0

NFC 读写演示

Web NFC — 通过浏览器读取和写入NFC标签

正在检测浏览器支持...
写入NFC标签

数据类型

0 字符 / 约0字节
快捷预设:

点击后将设备靠近NFC标签完成写入

读取NFC标签

点击下方按钮开始扫描
然后将设备靠近NFC标签

操作记录

暂无操作记录

常见问题与NFC知识点
什么是NFC?它如何工作?
NFC(Near Field Communication,近场通信)是一种短距离高频无线通信技术,工作频率为13.56MHz,通信距离通常在4厘米以内。NFC由RFID技术演变而来,支持三种工作模式:读卡器模式(读取NFC标签)、卡模拟模式(模拟门禁卡/公交卡)和点对点模式(设备间数据传输)。NFC标签是无源设备,通过读写器的电磁场获取能量并传输数据,因此标签本身不需要电池。
什么是Web NFC?哪些浏览器支持?
Web NFC是W3C制定的Web标准API,允许网页直接与NFC标签交互,无需安装额外App。目前仅Google Chrome for Android 89+版本支持Web NFC,且页面必须通过HTTPS安全连接访问。iOS的Safari浏览器暂不支持Web NFC(截至2025年)。桌面端Chrome也暂不支持,因为大多数电脑没有NFC硬件。您可以通过navigator.permissions或检测NDEFReader来判断浏览器兼容性。
NFC标签可以存储多少数据?
常见NFC标签的存储容量因芯片类型而异:
NTAG213:144字节(约137字节可用于NDEF消息,约40-60个中文字符)
NTAG215:504字节(约497字节可用,约160-200个中文字符)
NTAG216:888字节(约881字节可用,约290-350个中文字符)
MIFARE Classic 1K:1024字节(但格式不同,NDEF兼容性有限)
对于URL,建议使用短链接以节省空间。NTAG213是最常见、成本最低的NFC标签,适合存储短URL或文本信息。ASCII字符每个占用1字节,中文字符在UTF-8编码下每个占用约3字节。
如何使用手机写入NFC标签?
使用Web NFC写入标签的步骤:
1. 使用安卓手机打开Chrome浏览器,访问此HTTPS页面
2. 选择数据类型(URL或文本),输入要写入的内容
3. 点击"写入NFC标签"按钮
4. 浏览器会弹出NFC写入界面
5. 将手机的NFC感应区域(通常在手机背面中上部)贴近NFC标签
6. 保持稳定1-2秒,直到显示写入成功
提示:写入前请确保NFC标签未被锁定为只读状态,且标签有足够容量。
NDEF格式是什么?
NDEF(NFC Data Exchange Format)是NFC论坛定义的标准数据格式,用于在NFC设备和标签之间交换数据。NDEF消息由一个或多个NDEF记录组成,每条记录包含:
recordType:记录类型(text、url、smart-poster、mime等)
data:实际数据内容
lang(文本类型):语言编码如'zh-CN'、'en'
encoding:字符编码(通常为UTF-8)
Web NFC API自动处理NDEF格式的编码和解码,开发者只需关注记录内容。智能海报(Smart Poster)类型可同时包含URL和标题文本,提供更丰富的用户体验。
Web NFC安全吗?有哪些隐私考虑?
Web NFC在设计时充分考虑了安全性:
需要HTTPS:所有Web NFC操作必须在安全上下文中进行
用户手势要求:读取和写入操作必须由用户主动点击触发
系统级UI:NFC操作会弹出系统对话框,用户始终知晓正在进行NFC通信
近距离限制:NFC只能在4厘米内通信,天然防止远程攻击
页面可见性:页面不可见时NFC操作会自动暂停
不过仍建议:不要在NFC标签中存储敏感个人信息(如密码、银行卡号),写入内容前确认标签来源可靠。
NFC和二维码有什么区别?各有什么优势?
NFC优势
• 靠近即触发,无需打开相机App,体验更流畅
• 可写入和重写数据(标签支持时)
• 支持双向通信和数据交换
• 可嵌入物品中,隐蔽美观
• 离线可用,不依赖网络

二维码优势
• 几乎所有智能手机都支持,无需特殊硬件
• 制作成本几乎为零(打印即可)
• 可存储更多数据(取决于二维码版本)
• 可远程分享(截图发送)
• 支持动态二维码(可修改指向目标)

两者互补:NFC适合高频交互场景(门禁、支付、快速跳转),二维码适合广覆盖场景(海报、广告、支付码)。
为什么写入失败?常见原因有哪些?
写入NFC标签失败的常见原因:
标签容量不足:内容超出标签可用空间(NTAG213仅约137字节)
标签被锁定:部分标签出厂时或使用后被设为只读
设备移动过快:写入过程中设备离开标签太远
NFC天线位置偏差:未对准手机NFC感应区域
手机壳干扰:过厚的手机壳或金属材质手机壳会衰减NFC信号
标签损坏:物理弯折、进水等导致标签失效
权限问题:浏览器NFC权限被系统拒绝
建议:写入时保持手机稳定贴近标签2-3秒,确认标签型号和容量,尝试使用NTAG系列标签(兼容性最好)。