Nếu tôi có được máy quét mã vạch / mã vạch USB, tôi có thể thiết lập nó để tự động khởi chạy trình duyệt khi đọc URL không?


4

Tôi đang xem xét việc mua một máy quét như Esky™ Automatic USB (Bi-directional) Barcode Scanner.

Tôi đã tạo một số mã QR (chứa URL http hợp lệ) mà tôi muốn sinh viên ở trường tôi quét.

Tôi muốn sử dụng máy làm thiết bị đầu cuối - sinh viên quét URL và sau đó không thể làm gì khác (chẳng hạn như không có bàn phím hoặc chuột).

Như vậy, có thể đặt máy quét mã vạch này (hoặc bất kỳ thiết bị nào khác) để tự động mở trình duyệt của tôi nếu Mã QR đang được quét có định dạng URL không?

Ngoài ra, sau đó có thể có nội dung QR không phải URL được nhập vào trường biểu mẫu hoạt động của trình duyệt không? Tức là nếu mã QR đã nói 12345, nó sẽ chỉ nhập nó vào hộp văn bản hoạt động trên trang web hiện tại (nếu một trang web đã được mở)?


Bạn có trên Windows không?
harrymc

@harrymc có, nhưng tôi có thể thiết lập một hộp linux dễ dàng như vậy.
dunc

@dunc Từ những gì tôi thấy, máy quét mà bạn đề cập là máy quét 1D, nó có đọc được mã QR không? Tôi không nghĩ vậy. Ngoài ra, tính năng bạn yêu cầu (có thể nhấp vào giải mã URL) là công việc cho một ứng dụng, không phải cho chính máy quét. Có một số Ứng dụng đọc mã vạch Windows QR miễn phí, nếu bạn chỉ cần nhập nó vào google (chỉ cần kiểm tra). Họ CÓ THỂ có chức năng nhấp để chạy như vậy. Ứng dụng của tôi trên điện thoại thông minh cũng có. Tôi đã viết một cái gì đó như thế này cho Win, bằng C ++, nhưng nó chỉ đọc mã128, vì vậy không thể giúp được.
Kitet

Tôi đã xem xét một số dự án dựa trên máy quét: CueCat nhiều năm trước. Có thông tin về cách lấy dữ liệu bằng một tập lệnh đơn giản, nhưng điều chính là chúng dường như hoạt động như một bàn phím. Nó chủ yếu gõ các số và gửi một mục nhập khi nó được thực hiện. Có lẽ một cái gì đó như thế sẽ làm việc tốt cho dự án của bạn?
Melikoth

Rốt cuộc bạn đã dùng cái gì? Tôi đang cố gắng làm như vậy.
Manik Arora

Câu trả lời:


5

Đừng mua máy quét cụ thể đó-- nó không hỗ trợ mã vạch 2D.

Máy tính bạn định sử dụng cho việc này có webcam không? Bởi vì đó có thể là một máy quét hoàn toàn chấp nhận được cho mục đích này. Sau đó, bạn có thể sử dụng phần mềm như http://blog.odoa.eu/post/QR-Code-Scanner-for-Desktop-and-L mỏi.aspx để làm những gì bạn muốn. (Tôi đã thử nghiệm điều này. Đây rõ ràng là một dự án cuối tuần, nhưng trái với những gì bài đăng trên blog nói, nó hoạt động với tôi trong Windows 7).

Đây là một cái khác mà tôi chưa thử nghiệm, có vẻ như nó có thể làm chính xác những gì bạn muốn (sử dụng webcam): http://www.funcode-tech.com/Doad_en.html

Một vấn đề tôi quan tâm là làm thế nào để đưa ứng dụng QR trở lại nền trước sau khi xem trang web nếu bạn không có bàn phím hoặc chuột. Nếu là tôi, có lẽ tôi đã tin tưởng với AutoHotKey như một cách để làm điều này, nhưng có lẽ có nhiều cách khác để đi.

Nếu webcam không phải là một tùy chọn, thì bạn cần mua máy quét 2D (thường đắt hơn webcam!) Và vấn đề làm thế nào để truy cập trang web trở nên phức tạp hơn một chút. Điều đó nói rằng, tôi nghĩ có thể xây dựng toàn bộ trong AutoHotKey nếu bạn đang sử dụng máy quét 2D.


Hãy cho tôi biết bạn dự định đi theo hướng nào-- Tôi rất vui khi tiếp tục tìm hiểu thêm và thậm chí cung cấp một tập lệnh AutoHotKey mẫu nếu nó hữu ích.
davidcl

4

Bạn sẽ cần một ai đó (hoặc chính mình) để phát triển một phần mềm cho mục đích này.

Về cơ bản, bạn sẽ cần nắm bắt đầu vào mã vạch, sử dụng API ShellExecute để khởi chạy trình duyệt web và sử dụng API SendMessage để gửi văn bản vào trường biểu mẫu trình duyệt.

Để được trợ giúp về lập trình, bạn có thể thử stackoverflow.com :)


Cảm ơn vì điều đó Owen. Bạn có biết về bất kỳ chương trình hiện có nào có thể làm điều đó cho tôi không? Tôi là một nhà phát triển web có kinh nghiệm nhưng không có kinh nghiệm với các ngôn ngữ dựa trên vỏ.
dunc

1

Đối với bất kỳ ai vẫn muốn làm điều này, giờ đây có thể quét mã QR từ bên trong trang web, sử dụng máy ảnh của thiết bị (yêu cầu sự cho phép của trình duyệt): https://github.com/schmich/instascan

Điều đó sẽ, tình cờ, giúp đỡ với vấn đề chuyển đổi ứng dụng, vì bây giờ máy quét là một phần của trang.


0

Đối với dân số tự động của trường biểu mẫu, nếu bạn điều khiển máy chủ Web, bạn có thể thêm (các) tham số vào URL sẽ được sử dụng để điền vào (các) trường biểu mẫu được yêu cầu.

Ngoài ra, tại sao không sử dụng điện thoại thông minh để đọc URL, thay vì máy tính?

Một điện thoại thông minh chắc chắn sẽ có một ứng dụng đọc mã QR có thể đọc URL và duyệt nó. Sau đó, sẽ không có vấn đề bảo mật nào với PC của bạn, nhưng tốt hơn là đảm bảo không để lại bất kỳ dữ liệu cá nhân nào trên điện thoại thông minh ...


Chào Harry. Cảm ơn cho đầu vào. Tôi đang cố gắng tìm hiểu xem máy quét mã vạch có thể tự động đọc các URL web hay không, sau đó tự động khởi chạy trình duyệt của máy và truy cập URL đó. Tôi không thể sử dụng điện thoại vì nó dành cho học sinh tại một trường trung học cơ sở (9-13) và ngay cả khi chúng tôi đã không sử dụng mạng cục bộ nơi các tập lệnh được lưu trữ.
dunc

(Học ​​sinh ở trường cấp hai có thể có điện thoại thông minh tốt hơn nhiều người lớn.) Nếu mạng không hiển thị qua Internet, bạn có thể sử dụng điện thoại thông minh của riêng mình hoặc bộ định tuyến WiFi tốt để cấp cho khách truy cập vào mạng.
harrymc

Họ chắc chắn làm điều đó - nhưng họ không được phép sử dụng chúng trong trường. Nhân viên cũng không thể cung cấp cho sinh viên điện thoại thông minh của họ cho bất kỳ mục đích nào. Ngoài ra, tôi thích nó hơn nếu sinh viên không thể thấy URL phát ra từ Mã QR mà chúng tôi không thể kiểm soát trên điện thoại thông minh. Cảm ơn các đầu vào.
dunc

Tôi sau đó đề nghị bạn bắt đầu nghiêng PowerShell.
harrymc

PowerShell giúp như thế nào?
davidcl
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.