There is an ongoing outage on the primary CPAN mirror. It is possible to work around the issue by using MetaCPAN as a mirror.

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