The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Barcode::DataMatrix - Generate data for Data Matrix barcodes

This class is used to generate data for Data Matrix barcodes. It is primarily useful as a data source for barcode modules that do rendering, such as HTML::Barcode::DataMatrix. You can easily make a version that renders an image, PDF, or anything else.

use Barcode::DataMatrix;
my $data = Barcode::DataMatrix->new->barcode('MONKEY');
for my $row (@$data) {
    print for map { $_ ? "#" : ' ' } @$row;
    print "\n";
}

Installation

The simplest way to install Barcode::DataMatrix is via cpanm:

$ cpanm Barcode::DataMatrix

One can also install from source by first cloning the repository:

$ git clone git@github.com:mstratman/Barcode-DataMatrix.git

then installing the build dependencies:

$ cpanm Module::Install::Repository Module::Install::AuthorTests

followed by the usual build and test steps:

$ perl Makefile.PL
$ make
$ make test

If all went well, you can now install the distribution by running:

$ make install

Documentation

Detailed documentation about this distribution can be found in lib/Barcode/DataMatrix.pm or be shown by simply running

$ perldoc lib/Barcode/DataMatrix.pm

Authors

License and Copyright

Copyright 2015 the Authors listed above.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.