/usr/lib/perl5/Barcode/ZBar.pm is in libbarcode-zbar-perl 0.10+doc-9build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 | #------------------------------------------------------------------------
# Copyright 2008-2009 (c) Jeff Brown <spadix@users.sourceforge.net>
#
# This file is part of the ZBar Bar Code Reader.
#
# The ZBar Bar Code Reader is free software; you can redistribute it
# and/or modify it under the terms of the GNU Lesser Public License as
# published by the Free Software Foundation; either version 2.1 of
# the License, or (at your option) any later version.
#
# The ZBar Bar Code Reader is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser Public License for more details.
#
# You should have received a copy of the GNU Lesser Public License
# along with the ZBar Bar Code Reader; if not, write to the Free
# Software Foundation, Inc., 51 Franklin St, Fifth Floor,
# Boston, MA 02110-1301 USA
#
# http://sourceforge.net/projects/zbar
#------------------------------------------------------------------------
package Barcode::ZBar;
use 5.006;
use strict;
use warnings;
use Carp;
require Exporter;
our @ISA = qw(Exporter);
our @EXPORT_OK = qw(SPACE BAR
version increase_verbosity set_verbosity);
our $VERSION = '0.04';
require XSLoader;
XSLoader::load('Barcode::ZBar', $VERSION);
package Barcode::ZBar::Error;
use overload '""' => sub { return($_[0]->error_string()) };
1;
__END__
=head1 NAME
Barcode::ZBar - Perl interface to the ZBar Barcode Reader
=head1 SYNOPSIS
setup:
use Barcode::ZBar;
my $reader = Barcode::ZBar::Processor->new();
$reader->init();
$reader->set_data_handler(\&my_handler);
scan an image:
my $image = Barcode::ZBar::Image->new();
$image->set_format('422P');
$image->set_size(114, 80);
$image->set_data($raw_bits);
$reader->process_image($image);
scan from video:
$reader->set_visible();
$reader->set_active();
$reader->user_wait();
collect results:
my @symbols = $image->get_symbols();
foreach my $sym (@symbols) {
print("decoded: " . $sym->get_type() . ":" . $sym->get_data());
}
=head1 DESCRIPTION
The ZBar Bar Code Reader is a library for scanning and decoding bar
codes from various sources such as video streams, image files or raw
intensity sensors. It supports EAN, UPC, Code 128, Code 39 and
Interleaved 2 of 5.
These are the bindings for interacting directly with the library from
Perl.
=head1 REFERENCE
=head2 Functions
=over 4
=item version()
Returns the version of the zbar library as "I<major>.I<minor>".
=item increase_verbosity()
Increases global library debug by one level.
=item set_verbosity(I<level>)
Sets global library debug to the indicated level. Higher numbers give
more verbosity.
=item parse_config(I<configstr>)
Parse a decoder configuration setting into a list containing the
symbology constant, config constant, and value to set. See the
documentation for C<zbarcam>/C<zbarimg> for available configuration
options.
=back
=head2 Constants
Width stream "color" constants:
=over 4
=item SPACE
Light area or space between bars.
=item BAR
Dark area or colored bar segment.
=back
=head1 SEE ALSO
Barcode::ZBar::Processor, Barcode::ZBar::ImageScanner,
Barcode::ZBar::Image, Barcode::ZBar::Symbol,
Barcode::ZBar::Scanner, Barcode::ZBar::Decoder
zbarimg(1), zbarcam(1)
http://zbar.sf.net
=head1 AUTHOR
Jeff Brown, E<lt>spadix@users.sourceforge.netE<gt>
=head1 COPYRIGHT AND LICENSE
Copyright 2008-2009 (c) Jeff Brown E<lt>spadix@users.sourceforge.netE<gt>
The ZBar Bar Code Reader is free software; you can redistribute it
and/or modify it under the terms of the GNU Lesser Public License as
published by the Free Software Foundation; either version 2.1 of
the License, or (at your option) any later version.
=cut
|