28
27

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Wi-Fi 接続を設定するQRコードを作成する。ターミナルで

Last updated at Posted at 2019-09-02

先月この記事を見ました。

pure JS WiFi QR Code Generator - 無線LAN情報を記載したQRコード生成

Wi-Fi 接続用の QRコードのスキーマがあって、以下のフォーマットで QR コードを作成し、特定のデバイスでスキャンすると Wi-Fi 接続を設定してくれるようです。知らなかった。

WIFI:T:WPA;S:SSID;P:PASSWORD;;

IMG_6360.jpg

iOS11+ と Android で使えるようです。勉強会やカンファレンスなどで Wi-Fi 接続情報を配るのに便利そうですね。

最速で QR コードを得るために CLI ツールを利用する

CLI で Wi-Fi 接続設定用の QR コードを作成するツールが qrfi です。
Node.js ユーザーは npm や Yarn でインストールすることができます。

$ npm install qrfi -g
# または
$ yarn global add qrfi

グローバルを汚染しないで!という人は npx コマンドで即時実行することができます。

$ npx qrfi -h
Screenshot 2019-09-02 09.33.56.png

ターミナル上に QR コードを表示する

qrfi は QR コードを標準出力に書き出します。

$ npx qrfi SSID -p PASS
Screenshot 2019-09-02 09.36.51.png

カラーエスケープで QR コードが描かれます。 Expo 使いにはおなじみですね。

png 画像が欲しい

png 画像を吐き出すオプションもあります。 -f オプションを付けてファイルにリダイレクションしましょう。

$ npx qrfi SSID -p PASS -f png > wifi.png

png 画像が得られます。

wifi.png

セキュリティ

もちろんQRコードにはパスワードが含まれていますので、作成した QR コードの取り扱いには注意してください。

28
27
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
28
27

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?