Để đọc được mã vạch trên màn hình điện thoại hay máy tính (mã vạch điện tử) bạn cần phải có máy đọc mã vạch 2D vì nó ghi lại hình ảnh như một chiếc máy ảnh kỹ thuật số. Trong khi đó, máy đọc mã vạch laser không thể đọc được bất kỳ thứ gì trên màn hình điện tử.