【Python】QRコードを生成する方法

【Python】QRコードを生成する方法

python QRコードの生成について

記事の監修者

加藤羽也人

加藤羽也人

1000万PVを超える新規メディアの立ち上げを開発責任者として行う。株式会社ウィルゲートを退社後、民泊の運用代行業者のTwistを設立し上場企業に売却。2016年株式会社Market Drive(現テックアイエス)を設立し、取締役副社長に就任。200万ダウンロードを超えるアプリを開発。現在はプログラミングスクールのカリキュラム制作も担当。現場でのエンジニアリングと経営の両面を支えている。

プログラミング学習なら

これからの時代に絶対必要なプログラミングスキルをオフラインでもオンラインでも学習できるのは「テックアイエス」だけ

無料体験はこちら

QRコードとは

QRコードは​​平面(2次元)になったバーコードです。

Quick Response (クイック・レスポンス)コードの略で、読み取りが早いことから名付けられました。

普通のバーコードは縦棒(1方向)だけですので情報量が少なく、数字のみで13文字程度しか保存できません。

一方、QRコードは平面のドット模様ですので、その中に約200倍のデータを入れることができます。

二次元バーコードなら数字だけでなく、アルファベット・日本語の漢字・ひらがなを入れることも可能です。

記号も入れられるので、URLをバーコードにする用途で世界中に広がりました。

※QRコードは株式会社デンソーウェーブの登録商標です。

 

pythonでQRコードを利用する

PythonのQRコード生成ライブラリqrcodeを使うと、簡単にQRコード画像を生成できます。

またPillowのメソッドを使って、他の画像の中にQRコードを埋め込んだり、逆にQRコードに画像を埋め込んだりすることも可能です。

 

QRコードを利用する手順

①ライブラリをインストール

 $ pip install qrcode(QRコードの作成)

https://github.com/lincolnloop/python-qrcode

②文字列のQRコード化

特定の文字列をQRコードに変換することができます。

URLなどの文字列をQRコードに変換することで、QRコードを読み取った時に設定したURLにアクセスできます。

「TECH I.S.」のHPのURLをQRコード化

③QRコードの設定

QRコードにはバージョンや誤り訂正能力などの設定を追加することが可能です。

QRコードのバージョン(種類)は、1から40まで設定されており、それぞれのバージョン毎にセル構成(セル数)が決められています。

(セルとは、QRコードを構成している四角い黒白の点のことです。)

「セル構成」とは、コード中のセルの数です。

バージョン 1(21セル×21セル)から始まり、縦横それぞれ4セルずつ増えていき、バージョン 40(177セル×177セル)まで設定されています。

QRコードはコードが汚れていたり、破損していても、コード自身でデータを復元する機能を持っています。

「誤り訂正能力」は4段階用意されており、ユーザが使用環境に合わせてレベルを選択する事ができます。

最後に

今回はpythonでQRコードを作成しました、細かな設定で白黒以外のQRコードを作成することや、画像にQRコードを埋め込むことなどが可能です。

興味があれば色々と試してみてください。

テックアイエスの体験会

プログラミング学習なら

これからの時代に絶対必要なプログラミングスキルをオフラインでもオンラインでも学習できるのは「テックアイエス」だけ

無料体験はこちら

全国どこにいても学べる!超優良のプログラミングスクールまとめました
【国内完全網羅】現役エンジニアが厳選したおすすめのプログラミングスクール

自分の住んでるエリアでプログラミングスクールを探したい⭐️

エリア別で、おすすめのプログラミングスクールをまとめました。

ぜひ参考にしてみてくださいね。

北海道 / 東北

北海道 / 青森 / 秋田 / 岩手 / 山形 / 福島

関東

群馬 / 栃木 / 埼玉 / 茨城 / 東京 / 千葉 / 神奈川

中部

福井 / 石川 / 岐阜 / 愛知 / 富山 / 長野 / 山梨 / 静岡 / 新潟

近畿

兵庫 / 京都 / 大阪 / 滋賀 / 奈良 / 三重 / 和歌山

中国

山口 / 島根 / 鳥取 / 広島 / 岡山

四国

愛媛 / 香川 / 高知 / 徳島

九州 / 沖縄

長崎 / 佐賀 / 熊本 / 福岡 / 大分 / 宮崎 / 鹿児島 / 沖縄

稼げるスキルを身につけるなら

どこにいても、どこよりもプログラミングスキルを習得できるのはテックアイエスだけ。

HPで詳細を確認する

将来を変えられるのは「今」しかない!

これからの働き方、生活に不安がある方はプログラミング学習を考えてみませんか。

詳しい情報をHPでチェックする

自立したい人支えます!

これからのスキルを習得して自分で稼ぐスキル身につけたい人は必見です。

HPで詳しく見る

将来を変えられるのは「今」しかない!

これからの働き方、生活に不安がある方はプログラミング学習を考えてみませんか。

詳しい情報をHPでチェックする

稼げるスキルを身につけるなら

どこにいても、どこよりもプログラミングスキルを習得できるのはテックアイエスだけ。

HPで詳細を確認する

自立したい人支えます!

これからのスキルを習得して自分で稼ぐスキル身につけたい人は必見です。

HPで詳しく見る

自立したい人支えます!

これからのスキルを習得して自分で稼ぐスキル身につけたい人は必見です。

HPで詳しく見る

将来を変えられるのは「今」しかない!

これからの働き方、生活に不安がある方はプログラミング学習を考えてみませんか。

詳しい情報をHPでチェックする

稼げるスキルを身につけるなら

どこにいても、どこよりもプログラミングスキルを習得できるのはテックアイエスだけ。

HPで詳細を確認する