I created this simple GUI for writing NFC tags because I couldn't find one that would work on my operating system and it seemed like another fun project to task AI tools with!
So far the first versions of this app have been achieved by carefully prompting and debugging with Claude Sonnet 3.5 and Deep Seek 3.
It is designed for writing URLs to NTAG213/215/216 type NFC tags (Mifare Ultralight C compatible tags) using the ACR 1252 USB NFC reader/writer by ACS.
These tags are widely available on platforms like Aliexpress, are cheap and affordable and suitable for use (my use-case) for inventory management systems.
I use and recommend the excellent Homebox.
I have been using it on Open SUSE Tumbleweed (KDE Plasma) .
After learning that attempting to get compatibility for every type of NFC tag was way more complicated than it looked, I decided to be more modest and focus on the couple of tags I was working with at the NDEF level.
The GUI is intended for those quickly writing lots of these tags for the purpose of an inventory system. It features a convenient tally light to let the user know when the card is ready to be written, and then a safe to remove indicator in the tag has been written and locked.
- Clone and repo & launch the Python script after creating a virtual environment or download the package and add the launch path to a menu entry:
Daniel Rosehill
(public at danielrosehill dot com)
This repository is licensed under CC-BY-4.0 (Attribution 4.0 International) License
The Creative Commons Attribution 4.0 International (CC BY 4.0) license allows others to:
- Share: Copy and redistribute the material in any medium or format.
- Adapt: Remix, transform, and build upon the material for any purpose, even commercially.
The licensor cannot revoke these freedoms as long as you follow the license terms.
- Attribution: You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- No additional restrictions: You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
For the full legal code, please visit the Creative Commons website.