Browse by type
The FilaMan NFC system supports Manufacturer Tags that allow filament producers to create standardized NFC tags for their products. When scanned, these tags automatically create the necessary entries in Spoolman (brand, filament type, and spool) without requiring manual setup.
sm_id is scanned, the system checks for manufacturer tag formatsm_id)Manufacturer tags must contain a JSON payload with specific fields using short keys to minimize tag size:
{
"b": "Brand/Vendor Name",
"an": "Article Number",
"t": "Filament Type (PLA, PETG, etc)",
"c": "Filament Color without # (FF5733)",
"mc": "Optional Multicolor Filament Colors without # (FF0000,00FF00,0000FF)",
"mcd": "Optional Multicolor Direction as Word (coaxial, longitudinal)",
"cn": "Color Name (red, Blueberry, Arctic Blue)",
"et": "Extruder Temp as Number in C° (230)",
"bt": "Bed Temp as Number in C° (60)",
"di": "Diameter as Float (1.75)",
"de": "Density as Float (1.24)",
"sw": "Empty Spool Weight as Number in g (180)",
"u": "URL to get the Filament with the Article Number"
}
b (brand): Manufacturer/brand namean (article number): Unique product identifiert (type): Material type (PLA, PETG, ABS, etc.)c (color): Hex color code without #cn (color name): Human-readable color nameet (extruder temp): Recommended extruder temperature in Celsiusbt (bed temp): Recommended bed temperature in Celsiusdi (diameter): Filament diameter in mmde (density): Material density in g/cm³sw (spool weight): Empty spool weight in gramsmc (multicolor): Comma-separated hex colors for multicolor filamentsmcd (multicolor direction): Direction for multicolor (coaxial, longitudinal)u (url): Product URL with direct link to the article e.g. for reordering{"b":"Recycling Fabrik","an":"FX1_PETG-S175-1000-DAEM00055","t":"PETG","c":"FF5733","cn":"Vibrant Orange","et":"230","bt":"70","di":"1.75","de":"1.24","sw":"180","u":"https://www.recyclingfabrik.com/search?q="}
application/jsonWhen a manufacturer tag is processed, the system creates:
Once a tag is processed and updated with sm_id, it uses the fast-path recognition system for quick subsequent scans.
The system validates: - JSON format correctness - Required field presence - Data type compliance - Tag size compatibility
sm_id fieldb (brand) and an (article number) fieldscheckVendor() creates or finds brand in SpoolmancheckFilament() creates or finds filament typecreateSpool() creates new spool entrysm_idThis system enables seamless integration of manufacturer filament products into the FilaMan ecosystem while maintaining data consistency and user experience.
$ claude mcp add Filaman \
-- python -m otcore.mcp_server <graph>