NAME
SVG::Barcode::DataMatrix - Generator for SVG based Data Matrix barcodes
SYNOPSIS
my
$datamatrix
= SVG::Barcode::DataMatrix->new;
$datamatrix
->dotsize;
# 1
$datamatrix
->encoding_mode;
# AUTO
$datamatrix
->process_tilde;
# 0
$datamatrix
->size;
# AUTO
# from SVG::Barcode:
$datamatrix
->foreground;
# black
$datamatrix
->background;
# white
$datamatrix
->margin;
# 2
$datamatrix
->id;
$datamatrix
->class;
$datamatrix
->width;
$datamatrix
->height;
$datamatrix
->scale;
my
%params
= (
level
=>
'H'
,
margin
=> 4,
);
$datamatrix
= SVG::Barcode::DataMatrix->new(
%params
);
# use as function
DESCRIPTION
SVG::Barcode::DataMatrix is a generator for SVG based Data Matrix barcodes.
FUNCTIONS
plot_datamatrix
$svg
= plot_datamatrix(
$text
,
%params
);
Returns a Data Matrix using the provided text and parameters.
CONSTRUCTOR
new
$datamatrix
= SVG::Barcode::DataMatrix->new;
# create with defaults
$datamatrix
= SVG::Barcode::DataMatrix->new(
%params
);
Creates a new Data Matrix plotter. Inherited from SVG::Barcode.
METHODS
plot
$svg
=
$datamatrix
->plot(
$text
);
Creates a SVG code. Inherited from SVG::Barcode.
PARAMETERS
Inherited from SVG::Barcode: background, class, foreground, height, id, margin, scale, width.
dotsize
$value
=
$datamatrix
->dotsize;
$datamatrix
=
$datamatrix
->dotsize(
$newvalue
);
$datamatrix
=
$datamatrix
->dotsize(
''
);
# 1
Getter and setter for the size of the dots. Default 1
.
encoding_mode
$value
=
$datamatrix
->encoding_mode;
$datamatrix
=
$datamatrix
->encoding_mode(
$newvalue
);
$datamatrix
=
$datamatrix
->encoding_mode(
''
);
# AUTO
Getter and setter for the encoding mode. One of AUTO
, ASCII
, C40
, TEXT
, BASE256
, or NONE
. Default AUTO
.
process_tilde
$value
=
$datamatrix
->process_tilde;
$datamatrix
=
$datamatrix
->process_tilde(
$newvalue
);
$datamatrix
=
$datamatrix
->process_tilde(
''
);
# 0
Getter and setter for the tilde flag. If set to 1
the tilde character ~
is being used to recognize special characters. Default 0
.
size
$value
=
$datamatrix
->size;
$datamatrix
=
$datamatrix
->size(
$newvalue
);
$datamatrix
=
$datamatrix
->size(
''
);
# AUTO
Getter and setter for the module size of the matrix. height x width
, one of AUTO
, 10x10
, 12x12
, 14x14
, 16x16
, 18x18
, 20x20
, 22x22
, 24x24
, 26x26
, 32x32
, 36x36
, 40x40
, 44x44
, 48x48
, 52x52
, 64x64
, 72x72
, 80x80
, 88x88
, 96x96
, 104x104
, 120x120
, 132x132
, 144x144
, 8x18
, 8x32
, 12x26
, 12x36
, 16x36
, 16x48
. Default AUTO
.
AUTHOR & COPYRIGHT
© 2019–2020 by Tekki (Rolf Stöckli).
This program is free software, you can redistribute it and/or modify it under the terms of the Artistic License version 2.0.