All Projects → fumiyas → Qrc

fumiyas / Qrc

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

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Qrc

Sad
CLI search and replace | Space Age seD
Stars: ✭ 350 (+75%)
Mutual labels:  cli, terminal, tui
Goaccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Stars: ✭ 14,096 (+6948%)
Mutual labels:  cli, terminal, tui
Stig
TUI and CLI for the BitTorrent client Transmission
Stars: ✭ 360 (+80%)
Mutual labels:  cli, terminal, tui
Mandown
man-page inspired Markdown viewer
Stars: ✭ 173 (-13.5%)
Mutual labels:  cli, terminal, tui
Cordless
The Discord terminal client you never knew you wanted.
Stars: ✭ 1,391 (+595.5%)
Mutual labels:  cli, terminal, tui
Spotui
Spotify in the terminal 💻🎶
Stars: ✭ 302 (+51%)
Mutual labels:  cli, terminal, tui
Bubbles
TUI components for Bubble Tea 🍡
Stars: ✭ 467 (+133.5%)
Mutual labels:  cli, terminal, tui
Pulsemixer
CLI and curses mixer for PulseAudio
Stars: ✭ 441 (+120.5%)
Mutual labels:  cli, terminal, tui
Devdash
🍱 Highly Configurable Terminal Dashboard for Developers and Creators
Stars: ✭ 939 (+369.5%)
Mutual labels:  cli, terminal, tui
So
A terminal interface for Stack Overflow
Stars: ✭ 694 (+247%)
Mutual labels:  cli, terminal, tui
S Tui
Terminal-based CPU stress and monitoring utility
Stars: ✭ 2,825 (+1312.5%)
Mutual labels:  cli, terminal, tui
Neix
neix - a RSS/Atom feed reader for your terminal.
Stars: ✭ 128 (-36%)
Mutual labels:  cli, terminal, tui
Jquery.terminal
jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Stars: ✭ 2,623 (+1211.5%)
Mutual labels:  cli, terminal, tui
Peaclock
A responsive and customizable clock, timer, and stopwatch for the terminal.
Stars: ✭ 314 (+57%)
Mutual labels:  cli, terminal, tui
Tml
🌈💻🎨 A tiny markup language for terminal output. Makes formatting output in CLI apps easier!
Stars: ✭ 634 (+217%)
Mutual labels:  cli, terminal, tui
Nnn
n³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+6469%)
Mutual labels:  cli, terminal, tui
Bottom
Yet another cross-platform graphical process/system monitor.
Stars: ✭ 3,182 (+1491%)
Mutual labels:  cli, terminal, tui
Jexer
Java Text User Interface
Stars: ✭ 174 (-13%)
Mutual labels:  terminal, tui
Mellplayer
A tiny terminal player based on Python3
Stars: ✭ 176 (-12%)
Mutual labels:  cli, terminal
Piano Rs
A multiplayer piano using UDP sockets that can be played using computer keyboard, in the terminal
Stars: ✭ 180 (-10%)
Mutual labels:  cli, terminal

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:[email protected]
  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

Similar products

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].