イラスト入りのQRコード生成ライブラリ - PHPプロ!Q&A掲示板

2806

  • 0P

イラスト入りのQRコード生成ライブラリ

質問日時 / 2010年7月13日 13:19    回答数 / 8件

Questioner:  wadar  このエントリーをはてなブックマークに追加 

キーワード / QRコード生成    ライブラリ   

初めて質問させて頂きます。

現在、QRコードを生成するライブラリを利用しているのですが
QR内にイラストを入れたものを作りたいと思ってます。
それをオンライン上で作れるサイトは知っているのですが、自作のphpに組み込みたいと考えてます。
検索したところ、QRコードを生成するライブラリはいくつかありますが、イラスト(画像)を中に組み込めるライブラリは見当たりませんでした。
もし、そのようなライブラリはありましたら教えて頂けると助かります。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01shimixQRコードの「中に」イラストは入れられないでしょうか
 ┗A01-1wadarhttp://www.plus-a.net/qr/ 現在上記のサイトで手
  ┗A01-1-1wintermuteまずは、QRコードについて調べてみるといいと思います
   ┗A01-1-1-1wadarわかりました。 とりあえず、画像を合成して出力して
    ┗A01-1-1-1-1pannnaあくまでも誤り訂正機能で読み取れる「かもしれない」
     ┗A01-1-1-1-1-1wadar普通のQRコード生成ライブラリで生成した後、GDで画像
      ┗A01-1-1-1-1-1-1wintermute先の回答の意図を誤解しているようですね > 上に乗
       ┗A01-1-1-1-1-1-1-1wadarQRコードについて少し調べてみました。 3か所の切り

回答一覧

並び替え:

A01 満足
answerershimix [7月13日 13:38]

QRコードの「中に」イラストは入れられないでしょうから(@推測モード)、QRコードとイラストをひとつの画像ファイルにまとめたい・・ってことでしょうか。

#質問者さんがご存じだという「オンライン上で作れるサイト」のURLでも出していただけると
#確認出来るのですが(汗

画像の連結ならいくらでも(標準の画像処理関数でも)可能だと思いますが、そういうことではないんですか?

この意見に回答する

ツリーへ TOPへ

A01-1
replyerwadar [7月13日 14:18]

http://www.plus-a.net/qr/

現在上記のサイトで手動で生成してます。
「アイコンを合成したい場合に設定してください」から参照で画像ファイルを選択すると
合成されて出力されます。
QRコードサイズ「5」
誤り訂正レベル「H」
あたりの設定で読み取れるQRとなるかと思います。

この機能を自作phpに組み込みたいと思ってます。

この意見に回答する

ツリーへ TOPへ

A01-1-1 満足
replyerwintermute [7月13日 19:26]

まずは、QRコードについて調べてみるといいと思いますよ。

# 普通にQRコードを作って、画像はめ込んでるだけに見えますね。
# ある程度の大きさまでは、エラー訂正機能によって「読み取れてしまう」もんなんですよ

この意見に回答する

ツリーへ TOPへ

A01-1-1-1
replyerwadar [7月15日 15:47]

わかりました。
とりあえず、画像を合成して出力してみようと思います。
ありがとうございます。

この意見に回答する

ツリーへ TOPへ

A01-1-1-1-1 満足
replyerpannna [7月15日 18:53]

あくまでも誤り訂正機能で読み取れる「かもしれない」というだけであることに注意して下さい。
読み取った結果が意図しないものである可能性すらあります。

GDやImageMagickでQRコードの画像にイラストなどの画像を合成するだけなら簡単に出来ますが、
記載されていたURLのサイトはアイコンだから可能なのであって、イラストなんて載せたら
ほぼ間違いなく読み取ることは出来ないかと思います。

この意見に回答する

ツリーへ TOPへ

A01-1-1-1-1-1
replyerwadar [7月16日 17:21] (最終編集:7月16日 17:33)

普通のQRコード生成ライブラリで生成した後、GDで画像合成したら出来ました。
上に乗せるだけでよかったのですね。勉強になりました。
イラストというかアイコンサイズの小さな画像を入れました。
こんなんでも読めるなんて誤り訂正機能おそるべし。

この意見に回答する

ツリーへ TOPへ

A01-1-1-1-1-1-1 満足
replyerwintermute [7月17日 08:15]

先の回答の意図を誤解しているようですね

> 上に乗せるだけでよかったのですね。勉強になりました。
「乗せるだけで」は良くないのですよ。
だから、もっとQRコードについて勉強するべき、と、書いたのですが。

# 仮に、QRコードの仕様を「法律」と捉えて、「上に乗せるだけ」を評価してみると、「法律違反」のようなものなんですよ。
# 法律が厳しすぎると生活しにくくなるし、ゆるすぎると犯罪の温床になるでしょ?

# たぶん、そこまでエラー訂正が強力、という事は、それだけ扱いが荒い所(例えば、流通でごんごんぶつかって半ば消えてしまう)という所で使用される事を想定されてたりするんでしょうね

この意見に回答する

ツリーへ TOPへ

A01-1-1-1-1-1-1-1
replyerwadar [7月19日 09:57]

QRコードについて少し調べてみました。
3か所の切り出しシンボルとその周辺の誤り訂正率などのフォーマット情報部分を覆わないようにし
誤り訂正レベルHの場合、全体の30%が読み取れなくてもリードソロモン符号により復元出来るそうですね。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
負荷時のmysql_connect()エラー
 このエントリーをはてなブックマークに追加 
A
これはPHPというよりOSまたはMySQLのコミュニティで質問されたほうがいいと思います。 ぱっと思いついた範囲で記すと MySQL等のDBに「ある時点において同時に接続可能なクライアントの最大数」に制限があるよう...

>>続きを読む

今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)