ホームページ >バックエンド開発 >C#.Net チュートリアル >QRコード用の3つのオープンソースツールの違いを詳しく説明

QRコード用の3つのオープンソースツールの違いを詳しく説明

Y2J
Y2Jオリジナル
2017-05-08 09:35:241884ブラウズ

この記事では主に QR コードを生成するためのオープンソース ツールの比較を紹介します。ソース コードはダウンロード用に添付されています。エディターで見てみましょう

ある日、私はこのツール (zxing. QR コードを生成するための ) の実行が非常に遅かったので、オンラインで QR コードを生成するツールを探したところ、次の 3 つの一般的なオープン ソース ツールがあることがわかりました。 ThoughtWorks (ThoughtWorks.QRCode.dll)

  1. QrCodeNet (Gma.QrCodeNet.Encoding.dll)

  2. どれが良いですか?次に、自分で手動で比較します。

  3. まず最初に、なぜ他の人の zxing の使用方法が自分の使用方法と異なるのかという大きな落とし穴に遭遇しました。後で、zxing.dll には実際には 2 つのバージョンがあり、1 つは 416 kb で、もう 1 つはそれ以上であることがわかりました。 200kb。もともと 200kb バージョンを使用していましたが、これは比較的遅いので、比較のために 416kb バージョンを使用しましょう
  4. (

  5. zxing には 2 つのバージョンがあり、両方とも zxing.dll と呼ばれ、どちらも QR コードを生成します。作成者はまだ同じ人である可能性があります。ただし、使用法と効率の違いが大きすぎるため、416kb バージョンを探してください

)

1. エンコードされたコンテンツの長さのサポートを次の表に示します。 ThoughtWorksで見られました エンコードされたコンテンツには長さの制限があり(設定で調整できますが、それでも長すぎるのは簡単です)、基本的には追い出されています

。 )

2. 3 つのツールの実行効率

その内: twqr は ThoughtWorks を指し、netqr は QrCodeNet を指します。すでに出ているThoughtWorksが最も実行効率が高く、

ZxingはQrCodeNetの2倍であることがわかりますが、時間はそれほど長くありません。 ThoughtWorksを除く他の2つは、エンコードされたコンテンツが長くなるにつれて成長します。 3. 生成されるファイル サイズの比較:

QrCodeNet のファイル サイズは小さく、QrCodeNet はコンテンツ サイズに応じてサイズを調整することもできます。 Zxing が最大ですが、サイズも他の 2 つよりも大きくなります。

(zxing はピクセル サイズを設定するため、ここでは 50x の値が使用されます。境界線の設定が実際に生成される境界線のサイズと一致することを保証できるのは 100 の倍数だけであるためです。ThoughtWorks と QrCodeNet は値を設定しますが、実際のサイズは約 33 倍の値です。境界線の値に関連します)

4. 境界線の設定

この問題はさらに複雑です。概要を以下に示します

ThoughtWorks はデフォルトでは境界線をサポートしていません。したがって、彼が設定するサイズは次のとおりです: 33x 値 + 1

QrCodeNet は境界線なし、細い境界線、および太い境界線をサポートしているため、設定サイズは次のとおりです: 29x 値、33x 値、37x 値

Zxing サイズと境界線は次のとおりです。 zxing はサイズを確保することを優先します。ボーダーに関しては、サイズが満たされるまでボーダーのサイズは考慮されません。経験によれば、サイズが倍数の場合にボーダーのサポートが最適です。 100個中

  • 5. 選択肢
  • を比較しましたが、どちらを選択すべきだと思いますか? どちらかを選ばなければならないとしたら、Zxingが好きです。しかし、もっと言いたいのは、私は誰もを選ぶのではなく、プロキシモデルを作りたい、そして外の世界に公開されるのは私自身の

    インターフェース

であるということです。一番下に誰を使うかは気にしないで、明日はもっと美しくて良いインターフェースに変更するかもしれません。

6. ロゴを持ち込みたいです

QRコードにはロゴが必要なので、「Zhuge Fengliu」からソースコードを盗んで添付します。プロキシモードのソースコードを添付に用意しましたので、お役に立ちましたら、「いいね!」をお願いします。 【関連おすすめ】1.ASP無料ビデオチュートリアル2.

ASPチュートリアル

3.

Li Yanhui ASP基本ビデオチュートリアル

以上がQRコード用の3つのオープンソースツールの違いを詳しく説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。