Cách dễ nhất để tải xuống tệp cab từ liên kết này & bao gồm nó trong thư mục dự án trong thư mục "magtek".
http://www.magtek.com/support/software/demo_programs/card/usb_hid_swipe_readers/read_parse.asp
Thêm mã này trong file aspx sau thẻ (thay đổi file cab src theo)
<object id="USBHID" classid="CLSID:22571E97-956A-4CDD-AF8D-AE9C26597683" codebase="magtek/99510060.CAB#version=1,13,0,2">
</object>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$('#txtNameFirst').focus(); // Focus on a textbox is required
USBHID.PortOpen = true;
if (USBHID.PortOpen == false) {
$('#<%= lblStatus.ClientID %>').text('Could not open MagTek reader');
}
else {
$('#<%= lblStatus.ClientID %>').text('Please Swipe a card');
}
});
$("#txtNameFirst").bind('change', function() {
var CCData = $("#txtNameFirst").val(); // CCData will contain the complete credit card data in a string.
alert(CCData);
$("#txtNameFirst").val(CCData.split('^')[1].split(' ')[0]);
$("#txtNameLast").val(CCData.split('^')[1].split(' ')[1]);
$("#txtCCNo").val(CCData.split('^')[0].substring(2, 18));
//alert(' Split1: ' + CCData.split('^')[1] + ' Split2: ' + CCData.split('^')[2]);
//alert('parsing good!');
$("#txtExpiDt_RoutingNo").val(CCData.split('^')[2].substring(2, 4) + '/' + CCData.split('^')[2].substring(0, 2));
});
</script>
Theo mã trên tôi đã thêm tập trung vào một hộp văn bản. Sau khi vuốt hộp văn bản tập trung vào thẻ sẽ tự động hiển thị chuỗi dữ liệu thẻ tín dụng hoàn chỉnh.
Nguồn
2013-01-12 12:21:15
Cảm ơn bạn đã trả lời. Thật không may, thiết bị cụ thể tôi có - một phần # 21040140 - không nằm trong tài liệu bạn đã liên kết (hãy kiểm tra bảng "Cấu hình phần cứng" trên trang 3). Tài liệu bao gồm thiết bị này là http://www.magtek.com/documentation/public/99875191-12.01.pdf – BuyTheBid
Thực ra tôi đã nhận ra rằng tôi có thể đặt lại thiết bị này về chế độ KB - chỉ cần chơi một chút với ứng dụng Demo USBMSR của họ có sẵn trên các trang hỗ trợ. Tuy nhiên, một giải pháp HID đơn giản sẽ tốt hơn để bàn phím cũng có thể được sử dụng. Cảm ơn! – BuyTheBid
@BuyTheBid. Có một ứng dụng demo (với nguồn) có sẵn quá. Tôi đã cập nhật câu trả lời. – PaulG