背景
年賀状にQRコードを貼ろうとおもった。ふつうのじゃおもしろくないし、真ん中にロゴが入っているのもちょっと違うし。CuteRというpythonで書かれたコマンドがおもしろそうなので、使えるようにしてみた。
↑ こんなかんじのQRコードがつくれるらしい! ほかでも遊べそうwpythonのインストール
別記事でまとめた ⇒ macOSでpythonを使えるようにした
CuteRのインストール
作業ディレクトリを作成して移動
$ mkdir CuteR
$ cd CuteR
つくったディレクトリにvenv
で仮想環境をつくり、アクティベート
$ python3.9 -m venv .venv
$ . .venv/bin/activate
CuteRをつかってみる
公式サイトにある、サンプルコマンドを打ってみる。無事に動く!!
$ CuteR -c 10 -e H -o sample_output.png -v 10 sample_input.png http://www.chinuno.com
いろいろ試して、コマンド調整
$ CuteR -c 10 -e H -o output.png -v 6 input.png https://scrapbox.io/HPNY2021/01-Jan
仮想環境を抜ける
(.venv) $ deactivate
リソース
CuteRのページ:https://github.com/chinuno-usami/CuteR
検討したけど使わなかったもの
QArt Codes:https://research.swtch.com/qart
オンラインサービスもあったみたいだけど、終了していた。
qart.js:https://github.com/kciter/qart.js
よさそうなんだけれどSecurityError: The operation is insecure.
を解消できず。呼んでいるモジュールが危ないみたい?GitHubのメンテもしばらく行われていないので、自力解決をあきらめた(CuteRのほうが最新更新が新しかった)。
環境
Python 3.9.1 (Dec 28 2020, 11:25:16)
macOS BigSur バージョン 11.1
MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)