Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

bkerler/OpenPrintTagGUI

Repository files navigation

OpenPrintTagGUI (c) B.Kerler 2025

GUI for the open print tag standard openprinttag.org See specs here

screenshot.png

Requirements

  • python >= 3.10

Optional

Installation

  • 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/activate

Usage

python openprinttag_gui.py

or opening your tag binary directly

python openprinttag_gui.py yourtag.bin

Currently supported

  • 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

    PM3-rdv4.01.png

  • Read/Write directly to tag using YiQing/Fongwah S9 (~70 EUR) Amazon store

    fongwah_s9.jpg

  • Read/Write directly to tag using ACR1552U readers (~50 EUR) Amazon store

    ACR1552U_.jpg

Add custom filament to default settings

  • 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

Manually reading/writing using proxmark3 (ICODE-SLIX SLIX2 ISO15693) or NXP TagInfo App

using Icemans Proxmark3 Fork

  • Identify tag
hf 15 info
  • Read tag
hf 15 dump
  • Write tag
hf 15 restore -f mytag.bin

ToDo

  • Add more default filament data and colors

About

GUI for the open print tag standard (openprinttag.org)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages