2010-06-08 72 views
9

Tôi có máy quét mã vạch USB tốt và tôi muốn đọc đầu vào bằng trình điều khiển USB chứ không phải đầu vào bàn phím.Đọc từ máy quét mã vạch USB

Làm cách nào để thực hiện điều này bằng .NET? bất kỳ thư viện sẵn sàng nào? Tôi không thể tìm thấy bất cứ điều gì sử dụng thực tế ...

Cảm ơn!

Trả lời

10

Nếu nó là đầu đọc USB, bạn nên tìm trình điều khiển .net đi kèm với nó, sao cho bạn nhận được một lớp cung cấp IO và có lẽ nhiều chức năng hơn.

Nếu máy quét có bộ chuyển đổi từ USB sang Serial, bạn sẽ thấy trong Trình Quản Lý Thiết Bị mà cổng COM đang sử dụng bởi máy quét. Trong trường hợp đó, bạn có thể sử dụng lớp SerialPort để liên lạc với thiết bị. Lưu ý rằng bạn nên đặt các cài đặt (ví dụ: baudrate, bit chẵn lẻ, bit dừng, vv) chính xác trước khi bạn có thể có bất kỳ liên lạc nào.

+0

+1. Bạn đánh bại tôi vào nó. Đó gần như là từ ngữ cho những gì tôi định đề xuất, và đó là những gì chúng tôi đã làm trong các dự án của chúng tôi. – David

+1

Rất nhiều thiết bị nối tiếp tốc độ cao với một kết nối USB, nhưng không lộ ra một cổng nối tiếp thực tế. Trong trường hợp này, bạn có thể xác định chipset và viết trực tiếp với các trình điều khiển đó. FTDI là một lựa chọn rất phổ biến và họ trưng bày các thiết bị của họ thông qua thư viện [D2XX] (http://www.ftdichip.com/Drivers/D2XX.htm) của họ. –

+0

Tuyệt vời - Tôi đang thử cái đó. âm thanh tốt :) Cảm ơn henri. – Roman

Các vấn đề liên quan