NFC/RFID Tag Support (OpenPrintTag, Filaman) #24

Open
opened 2026-01-16 04:39:17 +00:00 by tonym · 0 comments
Owner

Summary

Add support for NFC/RFID tags on filament spools for automatic identification.

Upstream Issues

Standards

  • OpenPrintTag - Prusa open NFC format (ISO 15693 Type 5)
  • web+spoolman: URL scheme for QR codes
  • Need standardized "clear spool" value (e.g., web+spoolman:clear)

Proposed Features

1. Tag Reading

  • Read spool ID from NFC tag
  • Auto-select spool in UI when scanned
  • Support: OpenPrintTag, Bambu, generic NFC

2. Tag Writing

  • Write spool ID to blank NFC tags
  • Include in label printing workflow
  • Chrome Web NFC API for browser-based writing

3. Protocol Standards

  • Define web+spoolman:clear for clearing active spool
  • Consistent URL scheme across integrations
  • Support Moonraker, OctoPrint, standalone

4. API Enhancements

  • Query spool by NFC UID: /api/v1/spool?nfc_uid=xxx
  • Server-side filtering for embedded readers
  • ESP32/ESPHome support

5. MMU/AMS Position Tracking

  • Track spool position in multi-material units
  • Auto-update slot on NFC scan

6. Integrations

  • Filaman compatibility
  • nfc2klipper bridge
  • Home Assistant webhooks
  • ESPHome component

Technical Notes

  • Store nfc_uid field on spool record
  • Web NFC API: Chrome/Edge only
  • May need companion hardware/app
## Summary Add support for NFC/RFID tags on filament spools for automatic identification. ## Upstream Issues - https://github.com/Donkie/Spoolman/issues/776 (21+ reactions) - OpenPrintTag - https://github.com/Donkie/Spoolman/issues/799 - RFID tag writing - https://github.com/Donkie/Spoolman/issues/807 - API filtering for ESP32 - https://github.com/Donkie/Spoolman/issues/723 (8 reactions) - NFC tag creation - https://github.com/Donkie/Spoolman/issues/418 - QR/NFC clear spool protocol ## Standards - **OpenPrintTag** - Prusa open NFC format (ISO 15693 Type 5) - **web+spoolman:** URL scheme for QR codes - Need standardized "clear spool" value (e.g., `web+spoolman:clear`) ## Proposed Features ### 1. Tag Reading - Read spool ID from NFC tag - Auto-select spool in UI when scanned - Support: OpenPrintTag, Bambu, generic NFC ### 2. Tag Writing - Write spool ID to blank NFC tags - Include in label printing workflow - Chrome Web NFC API for browser-based writing ### 3. Protocol Standards - Define `web+spoolman:clear` for clearing active spool - Consistent URL scheme across integrations - Support Moonraker, OctoPrint, standalone ### 4. API Enhancements - Query spool by NFC UID: `/api/v1/spool?nfc_uid=xxx` - Server-side filtering for embedded readers - ESP32/ESPHome support ### 5. MMU/AMS Position Tracking - Track spool position in multi-material units - Auto-update slot on NFC scan ### 6. Integrations - Filaman compatibility - nfc2klipper bridge - Home Assistant webhooks - ESPHome component ## Technical Notes - Store `nfc_uid` field on spool record - Web NFC API: Chrome/Edge only - May need companion hardware/app
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tonym/spoolman2#24
No description provided.