GUI for the open print tag standard openprinttag.org See specs here
- python >= 3.10
- install pcsc requirements (Ubuntu)
sudo apt-get install -y pcsc-tools pcscd libpcsclite1- install pcsc requirements (Fedora)
sudo dnf install pcsc-lite- install pcsc requirements (Centos)
yum install pcsc-lite- using python virtual env
git clone https://github.com/bkerler/OpenPrintTagGUI --recursive
cd OpenPrintTagGUI
python -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt- using uv
uv sync --frozen
source .venv/bin/activatepython openprinttag_gui.pyor opening your tag binary directly
python openprinttag_gui.py yourtag.bin-
Read/Write binary blobs that can be written using ProxMark3 cli
-
Read/Write directly to tag using proxmark3 NFC Writer (~360 EUR) Europe store USA store
-
Read/Write directly to tag using YiQing/Fongwah S9 (~70 EUR) Amazon store
-
Read/Write directly to tag using ACR1552U readers (~50 EUR) Amazon store
- Custom filaments are stored in "data/filaments" in its own file in yaml-Format:
brand_name: "My brand"
material_name:
"My Filament":
empty_container_weight: 193
nominal_netto_full_weight: 850
actual_netto_full_weight: 850
material_type: ASA
density: 1.07
diameter: 2.85
min_print_temperature: 250
max_print_temperature: 270
min_bed_temperature: 105
max_bed_temperature: 115
colors:
Jet Black:
primary_color: "#24292A"
transmission_distance: 0.4
uri: "https://www.mybrand.com/product/myfilament-jet-black-nfc/"
tags:
- abrasive
- contains_carbon_fiber
Woody Red:
primary_color: "#D02F37"
transmission_distance: 0.4
uri: "https://www.prusa3d.com/product/prusament-asa-lipstick-red-800g-nfc/"
tags:
- abrasive
- contains_wood
using Icemans Proxmark3 Fork
- Identify tag
hf 15 info- Read tag
hf 15 dump- Write tag
hf 15 restore -f mytag.bin- Add more default filament data and colors