【C#】QRコード読み取りライブラリの一覧

投稿者: | 2020年10月11日


こんにちは、ハイナレです!
仕事で、C#対応のQRコード読み取り処理が必要だったので、QRコード関連のライブラリを調べました。
せっかく調べたので、リスト化してご紹介したいと思います。

紹介するライブラリは、QRコードの作成(エンコード)ではなく、QRコードの読取り(デコード)機能があるものに絞ってあります。

環境

OS Windows10
IDE Visual Studio 2019
フレームワーク .NET Framework 4.7.2
プロジェクトの種類 WPFアプリ

▼無料

ZXing.Net

これはZXingというライブラリを.net frameworkで使えるようにしたライブラリです。
C#でQRコードを読み取る場合は、OpenCVSharpで画像編集し、ZXing.NETで読み取るのが一般的なようです。

リンク:ZXing.Net
デモサイト:ZXing Decoder Online (ZXing.NetのもとになったZXingのデモサイトです)

QR Code libraries

画像編集によく使われるライブラリです。
QRの読取りに関しては少し精度が悪いような……何か間違えているのかもしれませんが、調べきれませんでした。

リンク:QR Code libraries

OpenCVSharp – QRCodeDetector Class

デモプロジェクトとサンプルソースをダウンロードできるのが嬉しいです。
精度は良い方だと思います。

リンク:OpenCVSharp – QRCodeDetector Class

MessagingToolkit.QRCode

日本人が開発したらしいのですが、日本語の参考サイトを見つけられませんでした。
古いのであまりオススメしません。精度は良い方だと思います。

リンク:MessagingToolkit.QRCode

▼場合によっては有料

Emgu – QRCodeDetector Class

OpenCVSharpと同じく、OpenCVが基になっています。
配布するとき場合によっては有料になるようです。
何を間違えたのか、デコード時にエラーになってしまいました。資料も少ないため、解決できないまま放置しています(汗

リンク:Emgu – QRCodeDetector Class

▼有料

inlite社 ClearImage Barcode Reader SDK

デモを試しましたが、かなり読み取り精度が良かったです。
サンプルコードがあるのが嬉しいですね。60日間は無料です。
製品がいくつかあるので、何を使えば良いのかは製品選択方法のページをみて判断します。

リンク:inlite社 ClearImage Barcode Reader SDK

Ainix社 ImageStar DLL V2.0

日本の会社が制作したものです。デモやサンプルが無いので評価はできませんでした。

リンク:Ainix社 ImageStar DLL V2.0

Psytec社 QR Code Decode Library

デモが無いので精度を調べることができませんでした。
ただ、同社のフリーソフトの読み取り精度は良かったので、期待できるかもしれません。

リンク:Psytec社 QR Code Decode Library
フリーソフト:MessagingToolkit.QRCode
サンプルコード: MessagingToolkit.QRCode

▼番外編

jsQR(JavaScript)

メジャーなライブラリのようで、日本語の参考サイトがたくさん見つかりました。
無料で、読み取り精度もそこそこよかったです。

リンク:jsQR(JavaScript)
参考サイト:ブラウザでQRコード読込と生成

QRコードをパソコンで読み取る

ライブラリではなく、無料でQRコードを読み取れるサイトです。APIとしても使用できるようです。
すごい精度で読めました。えっ、なにこれすごい読める。
何言語で作ったのかは不明です。作者にいろいろ教えてもらいたいです。

リンク:QRコードをパソコンで読み取る


記事をシェアする