放进去就行,无需对准
耗材卷两侧各有一个芯片,每个芯片都正对一个读卡器,所以无论耗材卷怎么放,总有一个芯片在读卡器前面。
耗材卷的 CD 播放机。
把一卷 3D 打印耗材放进去,电脑就能读取它的 TigerTag 芯片:材料、品牌、颜色、温度、剩余量。写入标签也是同样的操作。只需两个常见的 USB NFC 读卡器和一个 3D 打印外壳,别无其他。
TigerPOD 在你的桌面上读写耗材卷的 NFC 芯片:两个标准 PC/SC 读卡器由 3D 打印支架面对面固定,由 Tiger Studio Manager 驱动。
耗材卷两侧各有一个芯片,每个芯片都正对一个读卡器,所以无论耗材卷怎么放,总有一个芯片在读卡器前面。
Pod 同时读写一卷耗材上的两个芯片,Twin Tag 这一对芯片的数据始终逐字节一致,库存里记的是一卷耗材,而不是两个标签。
读取标签内容、写入新标签、修改或擦除为空白。TigerTag 从不写锁定:想重写多少次都可以。
ACR122U 能处理的,Pod 都能处理:ISO 14443 A 和 B、MIFARE Classic、Ultralight 和 DESFire、FeliCa、Topaz/Jewel、NFC Forum 类型 1 至 4。ISO 15693 标签不在支持范围内。
常见的读卡器,通过 PC/SC 工作,这是 Windows、macOS 和 Linux 内置的智能卡标准。没有定制电路板,没有专有读卡器,也不需要厂商驱动。
Pod 在本地读写,不会向外发送任何数据。用过的耗材卷芯片可以重写成普通的 NDEF 标签(网址、智能家居、名片),之后还能再改回 TigerTag。
TigerPOD 的核心只有一个思路:两个面对面的 ACR122U 读卡器,由 3D 打印支架保持合适的距离。两款已发布的外壳装的是同样的两个读卡器,选一款适合你桌面的即可。
重新设计、更紧凑的外壳:打印更快、更省耗材、更省桌面空间,线缆走在内部。可读写 TigerTag 和 OpenSpool(NDEF)标签。
在 MakerWorld 获取打印文件第一款外壳,按标准 1 kg 耗材卷设计。同样的两个读卡器,同样的功能。
在 MakerWorld 获取打印文件关键只在于两个面对面的读卡器,外面的支架只是细节。为其他耗材卷规格或其他用途重新设计它,它依然是一台 Pod。在 MakerWorld 分享你的改版,并提交一个附上链接的 issue。
如何参与贡献制作 TigerPOD 只需一次 3D 打印和两个 USB 读卡器:不需要电子知识,不需要焊接,也不需要接线。
TigerPOD Mini(推荐)或原版,都在 MakerWorld 上,用你喜欢的任何耗材打印。
从任意商店购买两个兼容 ACR122U 的 USB NFC 读卡器,再准备用于写入的 NTAG 213、215 或 216 标签。
外壳的每个槽位各插一个读卡器。无需螺丝、胶水或接线。
把两个读卡器都接到电脑上。用一根 USB 一分二线就只需一根线;接两个端口也可以。
这款免费桌面应用会自动识别读卡器。放入一卷耗材即可。
代码仓库部分硬件链接是亚马逊联盟链接:作为亚马逊联盟成员,TigerTag 会从符合条件的购买中获得佣金,你无需额外付费。
Windows:开箱即可识别,Windows 自带 PC/SC 服务。如果某个卡模拟辅助驱动占用了读卡器,请将其卸载。
macOS:使用系统内置的 PC/SC 组件即可工作,无需额外驱动。
Linux:安装 PC/SC 和 ACS/CCID 驱动,然后确认 pcscd 服务正在运行。
sudo apt install pcscd libacsccid1
TigerTag 商店出售可直接插入的电子部件:印有项目官方标志的读卡器,以及一分二线。购买套件可以支持这一开放标准。
套件只包含电子部件:外壳仍需你自己打印。用普通零件搭建的 Pod 也是同样的 Pod。
外壳由你自己打印,所以 Pod 的颜色和质感取决于你的耗材:丝绸、星空、大理石、夜光。
在 TigerTag 系统中,TigerPOD 是桌面端的 NFC:同一卷耗材可以被 Pod、电脑上的 Tiger Studio Manager 和手机读取。
TigerTag 把所有信息都存储在芯片上,所以在任何语言中读取都是同样的两步,无需查询,无需联网。
用任意 NFC 库读取 7 字节的 UID 和用户存储区,即 0x04 到 0x27 页:36 页,每页 4 字节,共 144 字节。在桌面端,nfc-pcsc(Node,Tiger Studio Manager 所用)或 pyscard(Python)通过 PC/SC 驱动 ACR122U。
把这些字节交给 TigerTag SDK。它会返回材料、品牌、颜色、温度和重量,还能验证签名。SDK 从不直接操作读卡器。
fromPages(uid, payload) // JS
from_pages(uid, payload) # Python
两个 SDK 都附带一个 playground:一个小型本地服务器加一个网页。JavaScript 版通过 PC/SC 连接 ACR122U 并实时显示卡片事件:把一卷耗材放进 Pod,就能在浏览器中看到解码结果。
npm install ws nfc-pcsc
npm run playground可以。一个芯片配一个读卡器也能工作,但你需要把耗材卷贴有标签的一侧对准读卡器,而且一卷耗材上的两个芯片将不再自动保持同步。
大约 99% 的 1 kg 耗材卷,无论类型:塑料母卷盘、纸盘、一次性塑料盘和补充装。
它们只有存储容量不同:213 约 144 字节,215 为 504 字节,216 为 888 字节。任何一种都能存下 TigerTag 记录;想留更多余量就选 215 或 216。三种都能在 Pod 中使用。
确认它是兼容 ACR122U 的 PC/SC 读卡器。在 Linux 上,安装 CCID 驱动并启动 pcscd 服务。把读卡器拔下再插上一次,然后重新启动 Tiger Studio Manager。
可以。TigerTag 从不锁定:你可以随时擦除并重写为新的 TigerTag,或者改成普通 NDEF 标签用于其他 NFC 用途,之后再改回来。
可以。它就是两个标准的 ACR122U 读卡器,所以 ACR122U 支持的一切它都能读取、写入、重写和擦除:ISO 14443 A 和 B、MIFARE Classic、Ultralight 和 DESFire、FeliCa、Topaz/Jewel 以及 NFC Forum 类型 1 至 4。
不需要。Pod 在本地读写,不会向外发送任何数据。
不需要。TigerTag 芯片是标准 NFC 标签,任何支持 NFC 的手机都能读取,移动应用还能写入。Pod 是桌面端的 NFC:放入即可读写一卷耗材上的两个芯片。
打印 Mini,插入两个读卡器,安装 Tiger Studio Manager。欢迎在 Discord 上提问和分享制作照片。