Máy tính nhận biết mã vạch bằng cách nào?

Ở siêu thị và thư viện, ta thường thấy nhân viên thu ngân hoặc thủ thư đưa mã vạch trên bao bì hàng hóa hoặc sách vở lướt qua thiết bị đọc mã vạch. Ngay sau đó, trên màn hình máy tính liền hiện ra tên mặt hàng hoặc tên sách, đơn giá v.v... Vì sao lại như vậy? Trên thực tế, đây là quá trình hệ thống máy tính liên kết thông qua dữ liệu mã vạch mà thiết bị đọc mã vạch đọc được, rồi dựa vào thông tin tương ứng với dữ liệu đó để tra trong kho dữ liệu máy tính, sau đó hiển thị kết quả.
Thiết bị đọc mã vạch đọc mã vạch như thế nào? Thiết bị đọc mã vạch thường thấy có kiểu bút, kiểu card, kiểu cảm biến hình ảnh và kiểu laser. Nguồn sáng phát quang của chúng có thể là diode phát quang, laser hoặc các hình thức laser khác. Theo phương thức làm việc, có thể chia thành hai kiểu: di động và cố định.
Thiết bị đọc mã vạch kiểu bút có nguồn quang và diode phát quang. Đây là một loại thiết bị đọc mã vạch di động, tức kiểu cầm tay. Khi thao tác, chỉ cần đưa đầu nhỏ của bút chiếu vào mã vạch rồi di chuyển vuông góc với mã vạch bằng tốc độ đều đặn, tín hiệu mã vạch sẽ đi vào máy tính qua cáp điện.
Ánh sáng do nguồn sáng phát ra được thấu kính hội tụ và kính phản xạ phản xạ lại để tia sáng chiếu lên mã vạch. Phần khoảng trống trên mã vạch có độ phản xạ cao, còn phần vạch có độ phản xạ thấp. Ánh sáng phản xạ được thấu kính hội tụ, sau đó được phân ly bởi một thiết bị quang học gọi là cách tử, rồi được bộ phận tiếp nhận quang thu nhận. Do cường độ ánh sáng phản xạ giữa vạch và khoảng trống khác nhau, khi thiết bị đọc mã vạch kiểu bút lướt qua sẽ thu được tín hiệu điện với mức điện cao thấp không đều. Qua thiết bị dịch mã, tín hiệu này được chuyển đổi thành một nhóm tín hiệu số. Nếu thiết bị đọc mã vạch kiểu bút di chuyển không đều, tín hiệu thu được sẽ không chuẩn xác.
Thiết bị đọc mã vạch kiểu card có nguyên lý làm việc tương tự thiết bị đọc mã vạch kiểu bút. Thông thường, thiết bị này được lắp ở vị trí cố định, ví dụ đặt ở bàn thu tiền. Khi làm việc, chỉ cần đưa chỗ có in mã vạch lướt qua đầu thiết bị đọc kiểu card là có thể thu được ngay thông tin mã vạch.
Thiết bị cảm biến hình ảnh và thiết bị đọc mã vạch laser đều không cần phải có chuyển động tương đối giữa mã vạch và thiết bị đọc. Chỉ cần đưa mã vạch áp sát bộ đọc, không cần tiếp xúc, là có thể đọc được thông tin mã vạch một cách chuẩn xác. Nhưng giá của hai loại thiết bị này khá đắt.