I ordered a bunch of NFC tags from a Chinese supplier (I know, red flags) with the promise that they will serialize my tags as instructed so it will work w/ our software and avoid serial duplicates. (Our software uses the tags' serial numbers, not the content.)
Now the thousands of NFC tags arrived and it seems they have disregarded the proper serialization, and worst, half of the darn thing are duplicates (completely unusuable for our purpose!)
So now I'm in a hole :(
So is there a software that can change NFC Tag's serial number?
Tag chip is NTAG203
No, the anti-collision identifier (UID, "serial number") of genuine NTAG203 chips cannot be changed. That serial number is permanently burned in during the manufacturing process. However, there are tags available (typically from Chinese suppliers) that behave similar to MIFARE Ultralight (and derivates like NTAG203) and permit changing the UID using special commands.
Note that genuine NTAG203 chips never have duplicate UIDs. If manufactured by NXP, they always have unique IDs. So if you encountered duplicates, its likely that those are counterfeit tags.