2013-07-19 50 views
19

Tôi có trang web bảo trì hàng tồn kho và đang chạy. hiện tại người dùng cuối quay lại bằng tay gõ id mục trên hệ thống và sử dụng để tìm kiếm và thực hiện công việc của họ. Tôi muốn tự động đánh máy để quét mã qr. Chúng tôi đang cố gắng triển khai người dùng sử dụng máy ảnh điện thoại di động của họ để hoạt động như một máy quét.Máy quét mã vạch cho điện thoại di động cho Trang web theo mẫu

Do đó, người dùng đặt trọng tâm vào hộp văn bản và sử dụng điện thoại di động của mình để quét mã và giá trị phải được đặt tự động trên hộp văn bản.

Các ứng dụng trên thị trường không chuyển trực tiếp dữ liệu sang dạng máy tính hoặc web. Chúng tôi đang cố gắng triển khai máy quét web nguồn mở thay vì mua một sản phẩm hoặc ứng dụng đắt tiền. Bạn có thể đề xuất một hoặc chúng ta phải tạo ứng dụng của riêng mình? Nếu vậy, tôi có thể bắt đầu từ đâu?

+0

@Benjamin Bạn có nhận được bất kỳ giải pháp cho việc này? Tôi cũng đang tìm kiếm giải pháp tương tự cho các ứng dụng bề mặt microsoft. –

Trả lời

0

Kiểm tra này ra: http://qrdroid.com/web-masters.php

Bạn có thể tạo một liên kết theo hình thức web của bạn, một cái gì đó như:

http://qrdroid.com/scan?q=http://www.your-site.com/your-form.php?code= {CODE}

Khi ai đó nhấp liên kết đó, một ứng dụng để quét mã sẽ được mở. Sau khi người dùng quét mã, http://www.your-site.com/your-form.php?code= {CODE} sẽ tự động được gọi. Sau đó, bạn có thể thực hiện your-form.php đọc thông số để điền trước trường.

+1

Có lỗi 404, có vẻ như chức năng đã bị đóng. –

7

Có một máy quét JS QrCode, hoạt động trên các trang web điện thoại di động với một máy ảnh:

https://github.com/LazarSoft/jsqrcode

Tôi đã làm việc với nó cho một trong những dự án của tôi và nó hoạt động khá tốt!

+3

Bạn đã từng sử dụng thư viện này trên thiết bị di động chưa? Theo http://www.webqr.com/faq.html, thư viện này yêu cầu Flash hoặc "getUserMedia/Stream API". Flash di động sắp hết và API getUserMedia chỉ được hỗ trợ trên BlackBerry (theo http://caniuse.com/stream) –

+0

Không hoạt động trên iPhone. –

+0

Đầu tiên đọc chủ đề và câu trả lời mà họ đặt câu hỏi về mã vạch – Sharvan

1

Bạn có thể sử dụng ứng dụng Android Barcode Scanner Terminal (DISCLAIMER! Tôi là nhà phát triển). Nó có thể quét mã vạch và gửi nó vào máy tính và trong trường hợp của bạn, hãy nhập mã đó vào biểu mẫu web. Thêm chi tiết here.

0

Tôi biết đây là một vài tuổi vào thời điểm này nhưng tôi đã viết một chương trình mà cần một cái gì đó tương tự:

Chương trình này cho phép người dùng thực hiện điều này:

http://bridgeit.mobi/

Đó là ứng dụng điện thoại hiển thị các tính năng khác nhau sẽ được sử dụng từ trang web.

+0

Chết theo bài đăng trên blog của riêng họ. –

1

Chúng tôi có một ứng dụng trong Google Play và App Store sẽ quét mã vạch vào trang web. Ứng dụng này được gọi là Quét vào Web. http://berrywing.com/scantoweb.html

Bạn thậm chí có thể nhúng liên kết hoặc nút để tự khởi động máy quét trong trang web của mình.

<a href="bwstw://startscanner">Link to start scanner</a> 

Trang web tài liệu dành cho nhà phát triển cho ứng dụng đề cập đến cách sử dụng ứng dụng và sử dụng JavaScript để xử lý quét mã vạch. http://berrywing.com/scantoweb/#htmlscanbutton

+0

Nhưng quét vào web là ứng dụng trả tiền – NaveenDA

+0

Nhưng quét vào web là ứng dụng trả tiền – NaveenDA

2

Scandit là công ty khởi nghiệp có mục tiêu là thay thế máy quét mã vạch bằng laser cồng kềnh, đắt tiền bằng điện thoại di động giá rẻ.

Có SDK dành cho Android, iOS, Windows, C API/Linux, React Native, Cordova/PhoneGap, Xamarin.

Ngoài ra còn có Scandit Barcode Scanner SDK for the Web phiên bản WebAssembly của SDK. Nó chạy trong các trình duyệt hiện đại, cũng trên điện thoại.

Có một số client library cũng cung cấp thành phần bộ chọn mã vạch. Nó có thể được sử dụng như thế này:

<div id="barcode-picker" style="max-width: 1280px; max-height: 80%;"></div> 

<script src="https://unpkg.com/scandit-sdk"></script> 
<script> 
    console.log('Loading...'); 
    ScanditSDK.configure("xxx", { 
engineLocation: "https://unpkg.com/scandit-sdk/build/" 
    }).then(() => { 
     console.log('Loaded'); 
     ScanditSDK.BarcodePicker.create(document.getElementById('barcode-picker'), { 
     playSoundOnScan: true, 
     vibrateOnScan: true 
     }).then(function(barcodePicker) { 
     console.log("Ready"); 
     barcodePicker.applyScanSettings(new ScanditSDK.ScanSettings({ 
      enabledSymbologies: ["ean8", "ean13", "upca", "upce", "code128", "code39", "code93", "itf", "qr"], 
      codeDuplicateFilter: 1000 
     })); 
     barcodePicker.onScan(function(barcodes) { 
      console.log(barcodes); 
     }); 
     }); 
    }); 
</script> 

Disclaimer: Tôi làm việc cho Scandit

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