Mã vạch là một dãy các vạch thẩm song song và các khoảng trống xen kẽ để thể hiện mã số sao cho máy quét có thể đọc được. Là một công nghệ nhận dạng và thu thập dữ liệu tự động dựa trên nguyên tắc: đặt cho đối tượng cần quản lý một dãy số, sau đó thể hiện dưới dạng mã vạch để máy quét có thể đọc được.