Tôi đang cố gắng sử dụng http://zxing.appspot.com/scan để gọi Máy quét mã vạch từ một WebApp, nhưng tôi không thể làm cho nó hoạt động. Ngay cả sau khi không cần cập nhật và cài đặt lại nó, tất cả những gì nó làm là hiển thị trang web zxing mặc định yêu cầu tôi cài đặt Máy quét mã vạch trên điện thoại của tôi. Tui bỏ lỡ điều gì vậy?Máy quét mã vạch ZXing cho các ứng dụng Web
Đây là javascript tôi đang sử dụng để gọi Trình quét ZXing. Đối với mục đích thử nghiệm, tôi thậm chí đã cố gắng tạo một siêu liên kết HTML đơn giản, không thành công. Tôi đang sử dụng WebView
của Android để tải ứng dụng.
window.location.href =
"http://zxing.appspot.com/scan?ret=http://192.168.1.33:3000/pallet/{CODE}/change_position/"+positionId+"&SCAN_FORMATS=CODE_39";
Và đây là manifest Máy quét mã vạch của nhận dạng và gây nên các máy quét thông qua trình duyệt:
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http" android:host="zxing.appspot.com" android:path="/scan"/>
</intent-filter>
Buồn cười là, http://www.google.com/m/products/scan
, mà làm điều tương tự, hoạt động hoàn hảo. Bất kỳ trợ giúp hay ý tưởng nào đều được hoan nghênh! Cảm ơn rất nhiều!
Tôi chỉ cố gắng trực tiếp từ trình duyệt Android, chẳng hạn như 'http: //zxing.appspot.com/scan?ret=http://www.facebook.com/ {CODE} 'và vẫn không kích hoạt máy quét ... Nhìn vào bản kê khai của Máy quét mã vạch, tôi đã xác định một phần nơi cần xác định và khởi chạy Trình quét: '' Điều này sẽ khởi chạy ứng dụng, ngay cả khi điện thoại không được kết nối với Internet, phải không? – Mecer
@Mecer Tôi không biết gì về lập trình Android, vì vậy rất tiếc tôi không thể trợ giúp với phần đó. Hy vọng rằng ai đó biết về điều đó có thể giúp bạn. –