Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/taext/later_links
Design proposal and CLI tool: clickable link functionality in hard-coded media. Using QR codes and link shorteners only.
https://github.com/taext/later_links
design paper qrcode ui
Last synced: about 12 hours ago
JSON representation
Design proposal and CLI tool: clickable link functionality in hard-coded media. Using QR codes and link shorteners only.
- Host: GitHub
- URL: https://github.com/taext/later_links
- Owner: taext
- License: mit
- Created: 2019-09-15T10:52:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-09-16T10:01:09.000Z (over 5 years ago)
- Last Synced: 2024-12-22T20:38:42.355Z (about 1 month ago)
- Topics: design, paper, qrcode, ui
- Language: Python
- Homepage:
- Size: 216 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# later_links
UI design proposal and python tooling
## TL;DR - clickable link functionality in hard-coded media
"Imagine printer papir or a notebook that comes with a couple of qrcodes on each page for you to use, if necessary, to easily *add clickable links*.
Or adding a link to your YouTube video, without having to decide on the link yet, by printing out a qrcode and putting it in the frame somewhere."
**later_links** combines the dynamic nature of HTML links with the robustness of hard-coded media.
**later_links** accomplishes this using QR codes and link shorteners only.
Technically, it is just a Python CLI tool to create random unused link shortener URL QR codes.
## What's the idea?
The idea is **producing clickable link functionality for hard-coded media**.
These QR codes containing unused links can be printed now and then defined as links at a later time by
- using the link shortener provider's own interface and
- choosing the custom link option (bitly [screenshot](bitly_custom_url.png))They are clickable links that can be physically printed now and defined later *by the user of the printed material*.
Imagine printer paper or a notebook that comes ready with a qrcode or two on each page for you to use, if necessary, to easily add clickable links.
Or putting a link in your YouTube video, without having to decide on the link yet, by printing out a QR code and putting in the frame somewhere.
Or on a t-shirt, in a report, or as a roll of stickers for general use.
## Installation
How to install later_links in a [Google Colab](https://colab.research.google.com/drive/1CBx1kr00HKaCA3N7qzAQBDsQx2ENxPu9) notebook.
## Usage
Run the script with the argument `1` to get a single bit.ly link:
$ later_links 1
https://bit.ly/daSjviC
Specify which provider to use by setting the argument to `True`.
Options are `bitly`, `tinycc`, `tinyurl`, `isgd`, `soogd` and `all_urls`:
$ later_links --bitly=True --tinycc=True
https://bit.ly/fZyHLbq
https://tiny.cc/JSwnQqUse the `--count=` argument to specify multiple results:
$ later_links --tinycc=True --count=3
https://tiny.cc/Eses2F
https://tiny.cc/CC9ba9
https://tiny.cc/K1NtgXUse the argument `--long_hash=True` to get longer URL hashes (to minimize collisions with existing URLs):
$ later_links --bitly=True --long_hash=True
https://bit.ly/ExCLy96Uqnil # 12 digits vs. 7 digits
Use the argument `write_qrcode=True` to write individual QR code `.png`'s and a horizontally combined `.jpg`:
$ later_links --bitly=True --count=3 --write_qrcode=True
https://bit.ly/Cb3tHujtPcJS
https://bit.ly/t7qKrdfqVpS5
https://bit.ly/2VgHfwQZkCDa![qrcode](horizontally_combined.jpg)