
result = MagneticStripeCard.Open("COM1:", 9600, 8, SP_NOPARITY, SP_ONESTOPBIT, SP_HANDSHAKE_OFF)
IF result <> 0
{
Form.MessageBox("Error", "Could not open port", 0)
}
Note:
You should specify the COM port to be opened.
IF MagneticStripeCard.HasValidRead() == true
{
str = "Name : " & MagneticStripeCard.GetHolderName() & CHAR_NEWLINE
str = str & "Number : " & MagneticStripeCard.GetCardNumber() & CHAR_NEWLINE
str = str & "Year :" & MagneticStripeCard.GetExpiryYear() & CHAR_NEWLINE
str = str & "Month : " & MagneticStripeCard.GetExpiryMonth() & CHAR_NEWLINE
str = str & "Issuer : " & MagneticStripeCard.GetIssuerData() & CHAR_NEWLINE
str = str & "Format : " & MagneticStripeCard.GetExpiryDate("MM/yy") & CHAR_NEWLINE
str = str & "Track1 : " & MagneticStripeCard.GetTrack1() & CHAR_NEWLINE
str = str & "Track2 : " & MagneticStripeCard.GetTrack2() & CHAR_NEWLINE
edit_control1 = str
MagneticStripeCard.Reset()
}
ELSE
{
edit_control1 = "No valid reading is available !"
}
Note:
Check if there is a valid read from the magnetic strip card reader first.
MagneticStripeCard.Reset() is called at the end of the expression, used to clear any data that may be cached after the read. This is to ensure previously retrieved data is not used in future reads.