A powerful PySide6-based application for reading from and writing to various types of NFC tags with advanced features and a user-friendly interface.
Clone the repository:
git clone https://github.com/Nsfr750/NFC.git
cd NFC
Create and activate a virtual environment:
python -m venv venv
.\venv\Scripts\activate # Windows
source venv/bin/activate # Linux/Mac
Install dependencies:
pip install -r requirements.txt
Run the application:
python main.py
For detailed installation instructions, see PREREQUISITES.md.
Comprehensive Tag Support: View supported operations for all tag types
requirements.txt
)Comprehensive documentation is available in both English and Italian, including:
To build the documentation locally:
# Install documentation requirements
pip install -r requirements-docs.txt
# Build English documentation
cd docs/ENG
make html
# Build Italian documentation
cd ../ITA
make html
The documentation will be available in the _build/html
directory of each language folder.
Clone this repository:
git clone https://github.com/Nsfr750/NFC.git
cd NFC
Create and activate a virtual environment (recommended):
# Windows
python -m venv venv
.\venv\Scripts\activate
# Linux/macOS
python3 -m venv venv
source venv/bin/activate
Install the required packages:
pip install -r requirements.txt
pcscd
and libpcsclite-dev
packagesRun the application:
python main.py
Access settings via Tools > Settings
or press Ctrl+,
:
Shortcut | Action |
---|---|
Ctrl+N |
New project |
Ctrl+O |
Open file |
Ctrl+S |
Save current data |
Ctrl+Shift+S |
Save as⦠|
Ctrl+R |
Read tag |
Ctrl+W |
Write to tag |
Ctrl+E |
Erase tag |
Ctrl+L |
Lock tag |
Ctrl+, |
Open settings |
F1 |
Show help |
F5 |
Refresh tag |
Ctrl+Q |
Quit application |
Contributions are welcome! Hereβs how you can help:
This project is licensed under the GPL-3.0 License
If you find this project useful, please consider supporting its development:
Donate Monero:
47Jc6MC47WJVFhiQFYwHyBNQP5BEsjUPG6tc8R37FwcTY8K5Y3LvFzveSXoGiaDQSxDrnCUBJ5WBj6Fgmsfix8VPD4w3gXF
For support, feature requests, or questions, please open an issue on GitHub or join our Discord server.