Email-Barcode-Decode
view release on metacpan or search on metacpan
license => 'perl',
dist_author => 'Jozef Kutej <jkutej@cpan.org>',
dist_version_from => 'lib/Email/Barcode/Decode.pm',
requires => {
'Email::MIME' => 0,
'File::Temp' => 0,
'Path::Class' => '0.33',
'Class::Accessor::Fast' => 0,
'Carp' => 0,
'File::Find::Rule' => 0,
'Image::Magick' => 0,
'Barcode::ZBar' => 0,
'Capture::Tiny' => 0,
'File::Which' => 0,
},
build_requires => {
'Test::More' => 0,
},
configure_requires => {
'Module::Build' => 0.38,
},
"runtime" : {
"requires" : {
"Barcode::ZBar" : "0",
"Capture::Tiny" : "0",
"Carp" : "0",
"Class::Accessor::Fast" : "0",
"Email::MIME" : "0",
"File::Find::Rule" : "0",
"File::Temp" : "0",
"File::Which" : "0",
"Image::Magick" : "0",
"Path::Class" : "0.33"
}
}
},
"provides" : {
"Email::Barcode::Decode" : {
"file" : "lib/Email/Barcode/Decode.pm",
"version" : "0.04"
}
},
version: '0.04'
requires:
Barcode::ZBar: '0'
Capture::Tiny: '0'
Carp: '0'
Class::Accessor::Fast: '0'
Email::MIME: '0'
File::Find::Rule: '0'
File::Temp: '0'
File::Which: '0'
Image::Magick: '0'
Path::Class: '0.33'
resources:
license: http://dev.perl.org/licenses/
version: '0.04'
x_serialization_backend: 'CPAN::Meta::YAML version 0.016'
lib/Email/Barcode/Decode.pm view on Meta::CPAN
package Email::Barcode::Decode;
use warnings;
use strict;
use Carp 'croak';
use Email::MIME;
use File::Temp qw(tempdir);
use File::Find::Rule;
use Path::Class qw(file);
use Image::Magick;
use Barcode::ZBar;
use Cwd 'getcwd';
use Capture::Tiny 'capture';
use File::Which qw(which);
our $VERSION = '0.04';
use base 'Class::Accessor::Fast';
__PACKAGE__->mk_accessors(qw{
lib/Email/Barcode/Decode.pm view on Meta::CPAN
);
}
}
return @symbols;
}
sub _get_symbols_from_file {
my ($scanner, $file, $enhance_code) = @_;
my $magick = Image::Magick->new();
my $error = $magick->Read($file);
die $error if $error;
my ($raw, $raw_format) = $enhance_code->($magick);
my $image = Barcode::ZBar::Image->new();
$image->set_format($raw_format);
$image->set_size($magick->Get(qw(columns rows)));
$image->set_data($raw);
( run in 1.120 second using v1.01-cache-2.11-cpan-beeb90c9504 )