meilleur moyen de télécharger le fichier CAB de ce lien & inclure dans le répertoire du projet dans un dossier « MagTek ».
http://www.magtek.com/support/software/demo_programs/card/usb_hid_swipe_readers/read_parse.asp
Ajoutez ce code dans le fichier ASPX après étiquette (changement cabine fichier src selon)
<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>
Conformément au code ci-dessus, j'ai ajouté l'accent sur une zone de texte. Après avoir balayé les boîtes de texte centrées sur la carte, la chaîne de données complète de la carte de crédit s'affiche automatiquement.
Merci pour votre réponse. Malheureusement, le périphérique spécifique dont je dispose (pièce # 21040140) n'est pas couvert par le document que vous avez lié (voir le tableau "Configurations matérielles" à la page 3). Le document qui couvre cet appareil est http://www.magtek.com/documentation/public/99875191-12.01.pdf – BuyTheBid
En fait, j'ai réalisé que je peux réinitialiser cet appareil en mode KB - il suffit de jouer un peu avec leur application USBMSR Demo disponible sur les pages d'assistance. Néanmoins, une simple solution HID serait bien pour qu'un clavier puisse aussi être utilisé. Merci! – BuyTheBid
@BuyTheBid. Il y a une application de démonstration (avec la source) disponible aussi. J'ai mis à jour la réponse. – PaulG