Filament workflow for Bambu Lab spools: auto-create and read-and-assign with the AMS
Genuine Bambu Lab spools already carry everything SimplyPrint needs to identify them. Each one has a factory RFID tag that holds the brand, material, color and a unique serial number - and your AMS reads those tags every time you load a spool. That means Bambu is the one brand where your filament inventory can be almost entirely hands-off: drop a real Bambu spool in the AMS and SimplyPrint can create it, identify the exact material, and keep it assigned to the right printer for you.
This article is about the workflow - when to let the AMS do the work, and when to log a spool yourself before it ever goes in. If you run non-Bambu filament (Creality, Anycubic, QIDI, ELEGOO or anything generic), the path is different, so head to the third-party workflow instead. For the bigger picture of static materials, tracked spools and labels, see Filament tracking workflows.

Table of contents
- Why Bambu spools are different
- Path 1: let the AMS auto-create and auto-assign
- Path 2: pre-create your stock, then read-and-assign
- The two tags on every Bambu spool
- What Bambu can and cannot do
- Reading Bambu tags from your phone or desktop
- Related articles
Why Bambu spools are different
The deciding factor for hands-free filament inventory is simple: does the printer hand SimplyPrint a unique per-spool ID? With Bambu Lab, the answer is yes. Every genuine Bambu spool carries the official RFID tag, the AMS reads it, and that gives SimplyPrint a unique identity it can build a spool record around.
When SimplyPrint has that ID, it uses the Open Filament Database to look up the exact material - not just "PLA", but the specific Bambu product, with its temperatures, density and color. So a spool created from the AMS arrives fully described, with no typing on your part.
There's a catch to keep in mind: this all relies on genuine Bambu spools. A plain or third-party spool in a Bambu AMS reports no usable ID, so it syncs as material and color only. More on that below.
Path 1: let the AMS auto-create and auto-assign
This is the hands-off path, and for most Bambu users it's all you need.
Put a genuine Bambu spool in the AMS. SimplyPrint reads the tag, creates the spool in your inventory, identifies the exact material through the Open Filament Database, and assigns it to that printer. Move the spool to a different slot or a different AMS unit and SimplyPrint follows along - it unassigns it from the old slot and re-assigns it to the new one, because it recognizes the same tag serial wherever it turns up.

You don't have to do anything to set this up beyond connecting the printer. Once a Bambu spool exists in SimplyPrint, its usage is deducted automatically whenever a print runs through SimplyPrint, and you get a runout warning before a print starts if the assigned spool doesn't have enough left to finish. That warning only exists because the spool is tracked and assigned - which, on the Bambu path, happens for free.
For the full picture of how loaded spools map to slots and sync across an AMS, see Multi-material printing: mapping and syncing your AMS, ACE or CFS. The deep reference on which systems auto-create and why is Automatic spool creation when syncing materials.
Path 2: pre-create your stock, then read-and-assign
Path 1 only creates a spool the first time you actually use it. Sometimes you want the spool in your inventory before that - to log a delivery, see your full stock at a glance, or track a sealed spool you bought but haven't opened. That's what read-and-assign is for.
The workflow is:
- Create the spool in SimplyPrint by hand (pick the brand, material and color, or buy in bulk when you unbox a multi-pack).
- Read-and-assign it: scan the spool's existing factory NFC tags to link them to the record you just created.

This is the difference between Bambu and every other brand. Bambu is read-and-assign: you link the spool's existing factory tags to its digital twin. You never write anything - SimplyPrint has no write spec for Bambu tags, so it can only read them. (For non-Bambu brands the flow is write-and-assign: you create the spool, then write its identity onto a blank tag yourself. That's the whole of the third-party workflow.)
The two tags on every Bambu spool
Here's the part people miss. A Bambu spool doesn't have one RFID tag - it has two, one sticker on each side, and each tag has its own unique serial number.
That second tag isn't redundant. The unique serial is exactly what lets SimplyPrint tell two otherwise-identical spools apart - two reels of the same Bambu PLA Basic in the same color are different spools because their tag serials differ. So when you link a Bambu spool by hand, you scan both sides, so both tag IDs get recorded against the same digital twin.

After both sides are linked, the first time that spool goes into the AMS, SimplyPrint matches it on its own - it already knows both serials, so it recognizes the spool no matter which way round it sits.
What Bambu can and cannot do
Bambu's tags are a closed, encrypted system. That shapes two things worth being clear about.
The flip side is that a Bambu AMS will not read a third-party NFC tag. Put a non-Bambu spool - even one you've tagged yourself in another brand's format - into a Bambu AMS and it won't be recognized, because Bambu's system isn't open to outside tags. That spool syncs as material and color only, with no per-spool identity and no weight sync.
So the rule of thumb is:
If you run third-party filament through a Bambu machine and still want per-spool tracking, you can't lean on the AMS for it - you'd track those spools with labels or by scanning them in another way. The third-party filament workflow covers the options, and labels are covered under Filament tracking workflows.

Reading Bambu tags from your phone or desktop
Most of the time the AMS does the reading for you. You only need to read a tag yourself for the read-and-assign step, when linking a spool you pre-created. A few ways to do that:

- The mobile app is the easiest, and reading a Bambu spool works on both iOS and Android. Hold the spool near the phone and scan each side.
- A desktop USB reader can read tag IDs for linking. For full read support across tag types there's the NFC Agent desktop app.
- Web NFC works in some Android browsers, but it only handles NDEF tags, so it cannot read Bambu's encrypted tags - use the mobile app or a desktop reader for Bambu.
For how spools get assigned and the weight-sync detail, the deep references are Assigning filament spools to printers and How does SimplyPrint track filament usage?.
Related articles
- Filament tracking workflows: static materials, tracked spools, labels and NFC
- Filament workflow for third-party spools: write-and-assign for Creality, Anycubic, QIDI and ELEGOO
- SimplyPrint workflows: set it up for the way you work
- All about NFC / RFID for filament spools: Bambu, OpenPrintTag, Creality, Qidi, Anycubic and more
- Automatic spool creation when syncing materials
- Multi-material printing in SimplyPrint: mapping and syncing your AMS, ACE or CFS
- The Open Filament Database: contributing and using preset data
- The Filament Manager feature: track, organize and manage your filament inventory
- Desktop NFC: full read and write support via the NFC Agent app
- Web NFC: use NFC in SimplyPrint directly via your browser
- Filament system workflows for the Bambu AMS, Creality CFS and Anycubic ACE
Updated on: 26/06/2026
Thank you!