4

iPhoneとAndroid(できればWM7とおそらくj2meも)で2Dバーコードを生成するためのライブラリが必要です-対応するスキャナー(デコーダー)を備えた別のデバイスに情報を転送するという考えです。良いオプションは何ですか?

ZXingは、特に読み取り/デコードの側面ではオプションですが、これらのデバイスでそれらを生成したいと考えています。

4

9 に答える 9

3

最良の選択肢はZXing のライブラリです。Windows Phone 7 のサポートについてはわかりません。

于 2010-11-30T17:43:55.957 に答える
3

上記の解決策をすべて試しましたが、成功しませんでしたが、次のライブラリを見つけました: akopanev-iOS-QR-Code-Encoder

オープンソースで、実装が簡単で、サンプルの xcode プロジェクトがあり、うまく機能します

著者 - アンドリュー・コパネフ

于 2012-08-28T15:09:35.913 に答える
2

zxingはAndroidで動作します。JavaエンコーダーはC++に移植されていません(気軽に参加して貢献してください...それほど難しいことではありません)。それが起こるまで、私はpsytecエンコーダー(http://groups.google)を使用していました。 com / group / zxing / msg / 27e421daeb510d0f)。コメントは日本語ですが、とてもわかりやすいです。

WM7に追加するものはありません。それはC#ですか?zxingのC#ポートがありますが、それを積極的に保守している人は誰も知りませんし、エンコーダーが含まれているかどうかもわかりません。

于 2010-12-15T16:32:26.040 に答える
2

ZXING を使用して QR バーコードを正常にエンコードしています。ただし、少なくとも現在のバージョンでは、他のシンボル体系 (例: PDF-417) のエンコードのサポートが制限されているようです。

次のコード スニペットを使用します。

    // Encode the bitmap and display it on the screen
    try {
        // This will produce a 150x150 QR Barcode and display it on the screen.
        Bitmap bm = encodeAsBitmap(barcodeContentString, BarcodeFormat.QR_CODE, 150, 150);

        if(bm != null) {
            barcodeImage.setImageBitmap(bm);
        }
}
    catch (WriterException e) { ... }

この例では、「barcodeContentString」がエンコードされるデータです。「barcodeImage」は標準の ImageView です。

ここでは表示しませんが、バーコードが表示されている間ずっと画面をオンにします。そのため、QR 互換のバーコード スキャナーでバーコードを正常にスキャンできます。

于 2011-03-09T16:53:43.527 に答える
1

また、チェックアウトします(stackoverflowが複数のURLを防止したため、これらを投稿できませんでした):Pythonバージョン(上記のサイトにリストされているとおり): http://pyqrcode.sourceforge.net/

于 2010-12-19T18:56:38.957 に答える
1

オンラインで別のデバイスに転送する場合は、サードパーティの QR コード API を使用して画像を取得することをお勧めします。REST API を呼び出すことは、クロスプラットフォーム モバイル アプリの最適なオプションです。

この API は URI に対してそれを行います: http://www.tag.cx/qr-codes/

独自のプライベート QR コード ジェネレーター API をホストすることもできます。

于 2010-12-01T10:45:20.083 に答える
1

ここに別の Java バージョンがあります: http://qrcode.sourceforge.jp/

概要 -- 「このプロジェクトは、GPL v2 の下で QR コード デコード/エンコード ライブラリを開発および配布します。プロジェクトの目標は、世界中のプログラマブル デバイスに QR コード埋め込み情報を利用することです。QR コードは、業界標準、JIS-X-0510 および ISO です。 /IEC18004."

于 2010-12-19T18:08:29.707 に答える
1

また、チェックアウトします(stackoverflowが複数のURLを防止したため、これらを投稿できませんでした):および.netバージョン(上記のサイトにリストされている): http://www.codeproject.com/KB/cs/qrcode.aspx

于 2010-12-19T18:41:28.203 に答える
0

遅すぎてあなたを助けることができなかったかもしれませんが、Data Matrix コード用の優れた SDK を見つけました。詳細な手順は Web サイトHEREにありますが、ここにもコードを提供するには、次のようにします。

OBLinear *pLinear = [OBLinear new];
[pLinear setNBarcodeType: OB_CODE128A];
[pLinear setPDataMsg: [[NSString alloc] initWithString:@"AB"]];
//[pLinear setPSupData: [[NSString alloc] initWithString:@"14562"]];
[pLinear setFX: USER_DEF_BAR_WIDTH];
[pLinear setFY: USER_DEF_BAR_HEIGHT];

[pLinear setFLeftMargin:USER_DEF_LEFT_MARGIN];
[pLinear setFRightMargin:USER_DEF_RIGHT_MARGIN];
[pLinear setFTopMargin:USER_DEF_TOP_MARGIN];
[pLinear setFBottomMargin:USER_DEF_BOTTOM_MARGIN];

[pLinear setNRotate:OB_Rotate0];

UIFont *pTextFont = [UIFont fontWithName: @"Arial" size: 8.0f];
[pLinear setPTextFont: pTextFont];

[pLinear drawWithView:self.view];
于 2015-11-01T02:05:33.537 に答える