NAME

Email::Barcode::Decode - decode barcodes out of an email

SYNOPSIS

my $ebd = Email::Barcode::Decode->new(email => $msg);
my @symbols = $ebd->get_symbols;
foreach my $symbol (@symbols) {
    print(
        'decoded '  . $symbol->{type} .
        ' symbol "' . $symbol->{data} .'"'.
        ' file "'   . $symbol->{filename} .'"'.
        "\n"
    );
}

DESCRIPTION

This module can extract barcode information out of email attachments. It processes all email image attachments. When Ghostscript is installed it converts every page into image. Images are scanned for barcodes using Barcode::ZBar.

PROPERTIES

email
header_obj
attached_files

METHODS

new()

Object constructor. Requires email string.

get_symbols()

Returns an array of hashed with barcode information. Ex.:

my @symbols = ({
    filename => 'vcard-pdf-page2.jpg',
    type     => 'QR-Code',
    data     => 'http://search.cpan.org/perldoc?Email%3A%3ABarcode%3A%3ADecode',
});

AUTHOR

Jozef Kutej