Mã vạch 1D có thể được quét bằng máy quét laser truyền thống hoặc sử dụng máy quét hình ảnh dựa trên máy ảnh . Mặt khác, mã vạch 2D chỉ có thể được đọc bằng hình ảnh