アンドロイドで読み込みバーコード
-
19-09-2019 - |
質問
私はアンドロイドHTCヒーローのためのアプリケーションを開発していますこんにちは。私は、2Dバーコードを読み取るバーコードから返された文字列を抽出するために作り付けカマーを使用する方法を検討しています。私はごく最近のAndroid SDKで作業し始めているが、私は、Javaのプロジェクトに取り組んでから、プログラミングの経験を持っています。私は、2次元バーコードを読み込むための最良の方法がどうなるか知りたいです。私は、バーコードを読み取るいくつかのサンプル・アプリケーションを持っているが、彼らはすべての.apkファイルで、私が働くことができる何のソースまたはライブラリを持っていません。あなたに私はこのサイトを達成しようとしています何の良いアイデアを与えることができますあなたが望むデータ<のhref =「http://zxing.appspot.com/generator/」のrel = "noreferrerで構成された2Dバーコードの生成「>ここの
任意の応答を大幅に高く評価されるだろう。
解決
Androidのプログラムでは、お互いがインテントを使用して対話することができます。インテントは、リモート・プロシージャのような小さな呼び出している:あなたは、特定のアクションのために他のプログラムを尋ねる(例えば、バーコードをスキャン)し、他のプログラムはあなたのためにこのタスクを実行します。タスクが完了すると、結果が返されます。
ユーザーはZXingバーコードスキャナをインストールしている場合は、、あなただけのバーコードをスキャンする意図を使用することができます。バーコードスキャナは、ユーザーがコードをスキャンし、あなたに結果を返すせ、開始します。
このスキャナの詳細については、このプロジェクトのGoogle Codeのページで確認することができます: HTTP ://code.google.com/p/zxing/wiki/ScanningViaIntentする
他のヒント
私はこのオープンソースのAndroidプロジェクトを見てみたい: http://code.google.com/ P / zxing / の
は、仲間のGoogle検索でお越しの場合は、Androidの開発者に2012のポストは、バーコードスキャンの例でインテントを使用する方法についてのブログがあります
http://android-developers.blogspot.com/2012/02/share -with-intents.htmlする
は、私の知る限りでは、復号バーコード(離れアルゴリズムから)のために、あなたは白と黒のバーの(相対的な)幅を知っておく必要があります。そのためには、水平方向の位置にバーコードを回転させ、その後、幅を検出する必要があります。
([OK]を、他の人が助言ZXIngのものは、このマニュアルハッキングを上回る性能)