qrc

QR code generator for text terminals (ASCII art, Sixel)

Github stars Tracking Chart

QR code generator for text terminals

What's this?

This program generates QR codes in
ASCII art or
Sixel format for
text terminals, e.g., console, xterm (with -ti 340 option to enable Sixel),
mlterm,
Windows command prompt and so on.

Use case

You can transfer data to smartphones with a QR code reader application
from your terminal.

Usage

qrc program takes a text from command-line argument or standard
input (if no command-line argument) and encodes it to a QR code.

$ qrc --help
Usage: qrc [OPTIONS] [TEXT]

Options:
  -h, --help
    Show this help message
  -i, --invert
    Invert color

Text examples:
  http://www.example.jp/
  MAILTO:foobar@example.jp
  WIFI:S:myssid;T:WPA;P:pass123;;
$ qrc https://fumiyas.github.io/
...
$ qrc 'WIFI:S:Our-ssid;T:WPA;P:secret;;'
...

You can get a QR code in Sixel graphics if the standard output is
a terminal and it supports Sixel.

Download

Binary files are here for Linux, Mac OS X and Windows:

Build from source codes

If you have Go language environment, try the following:

$ go get github.com/fumiyas/qrc/cmd/qrc

TODO

  • Add the following options:
    • --format <aa, sixel>
    • --aa-color-scheme <ansi, windows>
    • --foreground-color R:G:B
    • --background-color R:G:B
    • --margin-color R:G:B
    • --margin-size N
    • --input-encoding E
  • Timeout for tty.GetDeviceAttributes1()

Contributors

  • Hayaki Saito (@saitoha)

Similar products

Main metrics

Overview
Name With Ownerfumiyas/qrc
Primary LanguageGo
Program languageGo (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2014-08-09 13:45:31
Pushed At2024-04-12 06:29:18
Last Commit At2021-04-07 10:51:38
Release Count2
Last Release Namev0.1.1 (Posted on )
First Release Namev0.1.0 (Posted on )
用户参与
Stargazers Count380
Watchers Count5
Fork Count27
Commits Count45
Has Issues Enabled
Issues Count9
Issue Open Count5
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private