CuteRでQRコード画像をつくった


背景

年賀状にQRコードを貼ろうとおもった。ふつうのじゃおもしろくないし、真ん中にロゴが入っているのもちょっと違うし。CuteRというpythonで書かれたコマンドがおもしろそうなので、使えるようにしてみた。


↑ こんなかんじのQRコードがつくれるらしい! ほかでも遊べそうw

pythonのインストール

別記事でまとめた ⇒ 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)