PHPでQRコードをシンプルに(Composerを使わずに)作成する。
2022年01月21日 12時00分
月齢:18.7[寝待月] 潮汐:中潮
(最終更新日:2024年07月12日)
3年前に投稿 | ウェブ・IT関係 | コメントはありません
6分ぐらいで読めます。
NEM Walletから煤のBinanceにNEMを送るQRコードやNEM Walletから煤のZaifにNEMを送るQRコードで、値からQRコードを作る仕組みを数年前に作りましたが、これらはGoogleのAPIを使っています。(参考:QRコードを簡単に作成する方法(googleを利用します))
- Google Chart API
https://chart.apis.google.com/chart?
?以降にパラメーターを設定する。
cht (チャートタイプ)・chs (チャートサイズ)・chl (エンコードするデータ)パラメーターが必須。- QR code generator
https://api.qrserver.com/v1/create-qr-code/?
?以降にパラメーターを設定する。
data(エンコードするデータ)パラメーター必須、size (QRコードのサイズ)・color(QR コードの色)などが指定できる。
ところが「Google ChartでQRコードを作成するのって非推奨」なんていうハナシもその当時からちらほらあって、なんとか自前でQRコードの生成ができないかなとずっと思っていました。
なぜこのタイミング? っていうのはさておき、ずっと悶々していたこの課題をどうにかしたくなったので、できるだけシンプルにPHPで作れるか試してみます。(実際はGDライブラリも必要だけど、今使っているエックスサーバーではもともとGDライブラリはインストールされているので、とくに何かをする必要はないみたいです。)
めっちゃ参考にしたのはこのサイト。感謝ですよー。Composerが何かわからず悪戦苦闘したけれど結局よくわからないでいるときに降り注いだ一条の光。
QRコードを生成するライブラリはここから。
というわけで、さっそくやってみましょう。