Skip to main content

Read smart card ID number and emulate a keyboard to paste it as text.

Project description

Smartcard Identifier

This is an extremely simple smartcard system that reads only the smart card's ID number, and pastes it as text into the currently open application. This can be used for applications that rely on nothing more than the identity of the scanned card, such as an authentication system in a low-security environment.

Installation: macOS

Download for macOS

On macOS you'll need to add permissions for simulating a keyboard:

  • Install the package above. This will add python3 to the Security settings which you'll enable the in the next two steps.
  • Open System Settings -> Privacy & Security -> Accessibility and enable permissions for python3 (and Terminal if you intend to run from a terminal). If you can't find python3 in the list, click the "+" button, then press Command+Shift+G and type /usr/bin/python3
  • Open System Settings -> Privacy & Security -> Automation and enable permissions for python3.

Installation: Linux/Windows

$ pip3 install smartcard-identifier
$ smartcard-identifier --help

Release Process

First increment the version in pyproject.toml, then run the following to build and upload the release to Github and PyPI:

$ make release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smartcard_identifier-1.3.0.tar.gz (18.0 kB view hashes)

Uploaded Source

Built Distribution

smartcard_identifier-1.3.0-py3-none-any.whl (16.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page