modo più semplice per scaricare il file CAB da questo link & includerlo nella directory di progetto in una cartella "MagTek".
http://www.magtek.com/support/software/demo_programs/card/usb_hid_swipe_readers/read_parse.asp
aggiungere questo codice in un file aspx dopo tag (file cab cambiamento src secondo)
<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>
Come per il codice di cui sopra ho aggiunto fuoco su una casella di testo. Dopo aver strisciato le caselle di testo focalizzate sulla scheda, viene visualizzata automaticamente la stringa completa dei dati della carta di credito.
fonte
2013-01-12 12:21:15
Grazie per la risposta. Sfortunatamente, il dispositivo specifico che ho - parte # 21040140 - non è coperto dal documento collegato (vedi la tabella "Configurazioni hardware" a pagina 3). Il documento che copre questo dispositivo è http://www.magtek.com/documentation/public/99875191-12.01.pdf – BuyTheBid
In realtà mi sono reso conto che posso ripristinare questo dispositivo in modalità KB: basta un po 'di giocherellando con la loro app demo USBMSR disponibile nelle pagine di supporto. Tuttavia, una soluzione HID semplice sarebbe bella in modo che fosse possibile utilizzare anche una tastiera. Grazie! – BuyTheBid
@BuyTheBid. È disponibile anche un'app demo (con sorgente). Ho aggiornato la risposta. – PaulG