NAME
Card::Magnetic - Magnetic Stripe parser
VERSION
version 0.003
SYNOPSIS
This module is a parser to the contents of the magnetic stripe from cards that follow the ISO 7810 norm.
It will build a object that has the ISO 7813 tracks exploded as a hash, with each track, track1, track2 with a hashref with the fields defined by the norm.
Is also possible have cards that has only the track 1 and 2, 2 and 3 or any combination.
use Card::Magnetic;
my $card = Card::Magnetic->new();
$card->stripe( "stripe content" );
$card->parse();
NAME
Card::Magnetic - Magnetic stripe parser
SUBROUTINES/METHODS
new
Instanciate a new card
stripe
Stripe accessor
parse
Parse the stripe and create a internal hash hashref structure with the exploded layout of the card.
{
stripe => "full stripe content",
tracks => [ ], #array with the tracks on the strip
track1 => { }, # hash with the fields on track 1
track2 => { }, # Same as track 1, will have a hash with the track2 fields
track3 => { }, # Track3
}
track1
Return the string of the track,
track2
Return the string of the track,
track3
Return the string of the track,
AUTHOR
Frederico Recsky <recsky@cpan.org>
You can find the source code and more details about magnetic cards on the links above:
- GitHub FredericoRecsky/Card https://github.com/fredericorecsky/card
- ISO 7813 Explanation http://www.gae.ucm.es/~padilla/extrawork/tracks.html
-
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Frederico Recsky <cartas@frederico.me>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Frederico Recsky.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
3 POD Errors
The following errors were encountered while parsing the POD:
- Around line 207:
Unknown directive: =SUPPORT
- Around line 220:
Unknown directive: =LICENSE
- Around line 225:
You forgot a '=back' before '=head1'