ITブログ時々なんでもブログITブログ時々なんでもブログ主にプログラムやネットワーク・サーバー等のIT関連のブログを投稿します。Xamarin.Forms2017/09/1420:25今回は画像の中に表示されているQRコードを認識して文字列を読み取る方法についてご紹介いたします。通常では、印刷されているQR画像をカメラで読み取ってからスキャンしますが、既にカメラで撮られた画像やスナップショットまたはメールで送られてくるファイルなどはスキャンすることができません。そのような場合にファイルの中のQRコードを認識して読み取ることができれば良いなと思い試してみたところ、ZXingを使用して簡単に実現ができました。10.6.0.101.ZXingのインストールNuGetパッケージマネージャからインストールします。動作しないバグを修正する方法」をご確認されると良いでしょう。2.PCLの記述方法PCLプロジェクトにDependencySerivceから呼び出せるようにインターフェースを実装します。}}3.Androidの実装方法Androidプロジェクト内に以下のファイルを記述します。//無くても動作します。}}ImageService.GetRgbBytesメソッドは前回の記事「画像データからピクセル毎のRGB配列を取得する方法」にてご紹介しております。4.iOSの実装方法iOSプロジェクト内に以下のファイルを記述します。//無くても動作します。}}ImageService.GetRgbBytesメソッドは前回の記事「画像データからピクセル毎のRGB配列を取得する方法」にてご紹介しております。5.使用方法PCLプロジェクトの中の任意のページに記述します。ImageコントロールのImageSourceをバイト配列に変換してからDependencyServiceに受け渡します。バイト配列に変換する方法は以前の記事「ImageSourceからSystem.IO.Streamに変換する方法」と「System.IO.Streamをバイト配列(Byte[])に変換する方法」をご確認ください。}}最後までお読みいただきありがとうございます。以下のURLからご覧になれます。※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。入力されていないコメントには返信しませんのであらかじめご了承くださいませ。※ニックネームでも良いので必ずご入力ください。タイトル※必ずご入力ください。※必ずご入力ください。※技術的な質問には環境やエラーについて正確かつ詳細にお教えください。含まれているため、コントロールのコレクションを変更できません。自己紹介:素人上がりのIT技術者。趣味は卓球・車・ボウリングIT関連の知識はざっくりとこんな感じです。ショップは休業中です。