Tin mới
Những điều bạn cần biết trong tối ưu hóa công nghệ đọc mã vạch (Phần 4)
Làm rõ nét ảnh thu phóng
Một quy trình liên quan khác có thể ảnh hưởng đến tốc độ giải mã là làm rõ nét mã vạch. Về cơ bản, việc này là bổ sung độ phân giải và làm đậm các mã vạch bị lỗi, bị mờ nhiều và thiếu mật độ điểm ảnh (pixel density). Nhưng điều này không chỉ đơn giản là tăng điểm ảnh (pixel) để làm đậm mã vạch mà nó có thể làm cho việc nhận dạng mã vạch trở nên khó khăn hơn.
Khi sử dụng phần mềm đọc mã vạch để làm rõ nét mã vạch thiếu độ tương phản đen trắng hoặc mật độ pixel, bạn nên thực hiện một cách khéo léo và sử dụng mức thu phóng thích hợp. Và bạn cũng nên biết rằng, khi bạn quyết định làm rõ nét mã vạch, đồng nghĩa với việc tốc độ quét có thể bị chậm lại. Tránh làm rõ nét mã mạch cũng quan trọng như tránh làm thẳng mã vạch bị lệch vậy.
Đối với một số ứng dụng đọc mã vạch, việc sửa mã vạch bị lỗi trước khi đọc, quét là một bước được cài đặt sẵn. Trong trường hợp này, việc bạn xử lí mã vạch giúp làm tăng tốc độ xử lí của ứng dụng. Tuy nhiên, trong hầu hết các trường hợp thì tránh xử lí trước mã vạch vẫn là một hướng đi lý tưởng để tăng tốc độ giải mã.
Xác định số lượng mã vạch trên một trang
Phần mềm đọc mã vạch mà bạn chọn nên cho phép các tham số về số lượng mã vạch cần quét trên một trang và số lượng trang cần quét trên mỗi tài liệu. Ví dụ, bạn có một tài liệu dài năm trang, chứa 2 mã vạch nằm ở trang 2 và trang 3. Khi đó, việc dùng tham số để chỉ rõ có bao nhiêu mã vạch và mã vạch nằm ở những trang nào sẽ giúp cho tốc độ đọc của phần mềm được cải thiện đáng kể.
Lợi ích sẽ càng nhân lên khi số lượng tài liệu tăng lên. Bởi phần mềm đọc mã chỉ cần giải mã những mã vạch và trang nhất định. Bạn cũng có thể thiết lập những tham số này theo từng trang, trong trường hợp mã vạch được quét trong một trang đã đạt số lượng mã vạch tối đa cho phép.
Multi-threading (Đa luồng)
Đa luồng dùng để chỉ việc chạy nhiều hơn một thread thực thi cho một tác vụ (một program hoặc một process) trong hệ điều hành. Mỗi yêu cầu cho từng nhiệm vụ được theo dõi như một thread với đặc điểm nhân dạng riêng. Các yêu cầu được xử lý cùng lúc trong nhiều lõi hoặc hệ điều hành đa vi xử lý. Do các CPU đa lõi rất phổ biến hiện nay, việc xử lí thông tin theo hướng không đồng bộ là khá quan trọng. Bằng hướng xử lí này, một phần mềm có thể sử dụng đa luồng để nâng cao tốc độ xử lí mà không làm lãng phí khả năng tính toán của bộ xử lý.
Nguồn: https://barcode.com
Người dịch: Leah Trinh
Bản quyền thuộc công ty Beetech.