Tổng hợp giải pháp về Barcode & QRcode

Bài viết này tổng hợp source code đọc mã vạch & tạo mã vạch 1D (VD Code 128), 2D (VD: QR code, data matrix code).


Đối với barcode (1D) bạn scan ở đường màu đỏ hay màu xanh đều cho kết quả giống nhau.

Barcode có rất nhiều loại như:

  1. UPC-A
  2. UPC-E
  3. UPC 2 Digit Ext.
  4. UPC 5 Digit Ext.
  5. EAN-13
  6. JAN-13
  7. EAN-8
  8. ITF-14
  9. Interleaved 2 of 5
  10. Standard 2 of 5
  11. Codabar
  12. PostNet
  13. Bookland/ISBN
  14. Code 11
  15. Code 39
  16. Code 39 Extended
  17. Code 39 Mod 43
  18. Code 93
  19. Code 128
  20. Code 128-A
  21. Code 128-B
  22. Code 128-C
  23. LOGMARS
  24. MSI
  25. Telepen
  26. FIM
  27. Pharmacode

Phần 1: tạo barcode và QR code

1.1: Souce code tạo QR code viết bằng C#

1.2 Thư viện tạo các loại barcode (1D) viết bằng ngôn ngữ C#

Phần 2: scan barcode và QR code

So sánh các thư viện đọc QR code, độ chính xác đọc QR code là 100%, chỉ khác nhau ở độ nhạy & hỗ trợ Unicode.

STT Thư viện Độ nhạy Hỗ trợ tốt Unicode Đa ngôn ngữ
1 Zxing ⭐⭐⭐⭐⭐ ⭐⭐⭐
2 Quirc ⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
3 Wechat QRcode ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐


  • QuircWechat QRcode tích hợp sẵn trong OpenCV 4.*
  • Độ nhạy là khả năng đọc được những mã QR kích thước nhỏ như QR trên CCCD
  • Đa ngôn ngữ lập trình: C#/VB.NET, C++, Python, Java, Javascript

2.1 Thư viện Zxing đọc các loại mã vạch viết bằng C# và C++

2.2 Source code scan QR code trên android
Đọc rất chính xác các loại barcode

Leave a Reply