Xử Lý Bar Code, QR Code Bằng Thư Viện ZXing Trong Lập Trình Android

Điều hướng bài viết Xử lý Bar code, QR code bằng thư viện ZXing trong lập trình Android

Xử lý Bar code, QR code bằng thư viện ZXing trong lập trình Android

ITStudent.net – Cùng với việc đưa vào sử dụng các loại mã vạch, mã QR,… ngày càng nhiều trong đời sống thì nhu cầu lập trình cho các ứng dụng có khả năng quét và giải mã các loại Barcode, QR code này cũng gia tăng đặc biệt là các ứng dụng trên thiết bị di động do có tích hợp sẵn camera để thu thập các bar code, qr code cần xử lý. Zxing là bộ thư viện mã nguồn mở, được cài đặt bằng Java, sử dụng camera của thiết bị đi động để quét và giải mã các loại mã vạch như: Code 39, Code 128, QR code…

Giới thiệu QR code:

QR code là một loại mã vạch hai chiều được phát triển bởi công ty  Denso Wave – Nhật Bản. Lúc đầu QR code dùng để theo dõi các bộ phận xe hơi, nhưng hiện nay một mã QR code  có thể chứa đựng nhiều thông tin hơn như: địa chỉ web, thời gian, thông tin người dùng, địa chỉ email, tin nhắn SMS, thông tin định vị… Với sự phát triển công nghệ các phần mềm đọc QR code thường được phát triển và cài đặt trên các thiết bị di động do có tích hợp sẵn camera.

Nhìn xuống gốc dưới phải trang MẠNG SINH VIÊN CNTT VIỆT NAM của chúng ta, các bạn đã thấy từ lâu mã QR code chứa thông tin URL hiện tại đã xuất hiện cả năm về trước giúp người dùng có thể quét nhanh mã này bằng thiết bị di động và đi tới ngay trang web mà họ đang chú ý.

Thu-vien-ZXing-01-QR-Code-ITStudent net

 Ngoài ra còn rất nhiều ví dụ khác chứng tỏ các ứng dụng mã QR code thật sự đã đi vào đời sống hiện đại.

Giới thiệu bộ thư viện ZXing

Tên gọi ZXing có xuất xứ từ lối chơi chữ tiếng Anh là “Zebra Crossing”. ZXing hiện đang được biết tới như là một bộ thư viện xử lý hình ảnh barcode (cả 1 chiều và 2 chiều) mã nguồn mở có tiếng, được viết bằng Java nhưng cũng có thể mở rộng hỗ trợ cho nhiều ngôn ngữ khác.

Để sử dụng bộ thư viện ZXing này trong các ứng dụng Android chúng ta cần:

1. Đóng gói bộ thư viện ZXing.zip thàng Zxing.jar bằng Apache Ant2. Thêm gói thư viện Xzing.jar vào Android project

Phần còn lại của bài viết này, chúng tôi sẽ hướng dẫn bạn đọc thực hiện lần lược 2 bước nêu trên.

1. Hướng dẫn đóng gói thư viện ZXing.zip thàng ZXing.jar bằng Apache Ant

Đầu tiên, chúng ta cần tải bộ thư viện ZXing-2.2 về máy và giải nén coppy vào ổ hệ thống (mặt định là ổ C:\)

Websile tải bộ thư viện ZXinghttps://code.google.com/p/zxing/downloads/list

Ngoài ra chúng ta sẽ cần Apache Ant để giúp biên dịch mã nguồn và đóng gói thành file.jar chỉ bằng một lệnh duy nhất.

Websile tải Apache Anthttps://ant.apache.org/bindownload.cgi

Tiến hành cài đặt Apache ANT theo các bước sau:

– Vào ổ hệ thống tạo thư mục ant, giải nén và coppy apche và thư mục vừa tạo.

– Chuột phải vào My computer chọn Propertise -> Advanced System Settings-> Enviroment variables.

Chọn New để tạo mới một systems variable: với name là ANT_HOME và value là đường dẫn tới Apache Ant vừa copy ở trên (mặc định là: C:\ant\apache-ant-1.9.3)

Thu-vien-ZXing-02-Apache-Ant

Sửa lại system variable Path: bổ sung thêm đường dẫn: C:\ant\apache-ant-1.9.3\bin vào sau system variable

Thu-vien-ZXing-03-Apache-Ant

– Mở cmd lên, trỏ đến thư viện ZXing với lệnh cd C:\zxing-2.2  và thực hiện lệnh ant.

Thu-vien-ZXing-04-Build-Jar-file

2. Hướng dẫn thêm gói thư viện ZXing.jar vào Android project:

Tạo Project mới và đặt tên là ZXinglib: File -> New -> Adroid application project

Chuột phải vào Project chọn Properties-> Java Build Path-> Libraries-> Add External JARs…

Chọn đến file ZXing-2.2.jar vừa tạo ở trên -> OK

Thu-vien-ZXing-05-Add-External-Library

Sang mục Order and Export check vào mục ZXing-2.2.jar

Thu-vien-ZXing-06-Included-ZXing-library

Qua bài biết có thể giúp các bạn hiểu thêm về QR code và cách thêm bộ thư viện ZXing vào Android project của mình để sẵn sàng cho việc lập trình xử lý các loại mã barcode trên. Chúc các bạn thành công!

Xử lý Bar code, QR code bằng thư viện ZXing trong lập trình Android

Chia sẻ:

  • Twitter
  • Facebook
Thích Đang tải...

Có liên quan

Bình luận về bài viết này Hủy trả lời

Δ

Điều hướng bài viết Xử lý Bar code, QR code bằng thư viện ZXing trong lập trình Android Tìm Thư viện
  • Tháng Tư 2014
Meta
  • Đăng ký
  • Đăng nhập
Trang này sử dụng cookie. Tìm hiểu cách kiểm soát ở trong: Chính Sách Cookie
  • Bình luận
  • Đăng lại
  • Theo dõi Đã theo dõi
    • hdlaptrinhandroid
    • Theo dõi ngay
    • Đã có tài khoản WordPress.com? Đăng nhập.
    • hdlaptrinhandroid
    • Tùy biến
    • Theo dõi Đã theo dõi
    • Đăng ký
    • Đăng nhập
    • URL rút gọn
    • Báo cáo nội dung
    • Xem toàn bộ bài viết
    • Quản lý theo dõi
    • Ẩn menu
%d Tạo trang giống vầy với WordPress.comHãy bắt đầu

Từ khóa » Thư Viện Zxing