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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Add support for NFC/RFID tags on filament spools for automatic identification.
Upstream Issues
Standards
web+spoolman:clear)Proposed Features
1. Tag Reading
2. Tag Writing
3. Protocol Standards
web+spoolman:clearfor clearing active spool4. API Enhancements
/api/v1/spool?nfc_uid=xxx5. MMU/AMS Position Tracking
6. Integrations
Technical Notes
nfc_uidfield on spool record