mutool barcode¶
The barcode
command is used to decode barcodes from pages from one or several
document files, and to encode text into a barcode in PNG/PDF format.
Decoding barcodes¶
mutool barcode -d [options] file1.pdf [pages1] [file2.pdf [pages2] ...]
Note
Command line parameters within square brackets []
are optional.
[options]
Options are as follows:
-p
passwordUse the specified password if the file is encrypted.
-o
outputThe output file name (e.g. “output.txt”). If this option is not present, any text from decoded barcodes will be printed to standard out.
-r
rotationHow much to rotate the input pages in degrees (0-360), before trying to decode any barcodes.
file1
andfile2
, etc.Input file name. The input can be any of the document formats supported by MuPDF.
[pages1]
andpages2
, etc.Comma separated list of page ranges. The first page is “1”, and the last page is “N”. The default is “1-N”.
Encoding barcodes¶
mutool barcode -c [options] text
Note
Command line parameters within square brackets []
are optional.
[options]
Options are as follows:
-o
outputThe output file name. PNG or PDF format is chosen depending on the file extension. If none is given, the default is
out.png
.-F
formatThe desired output barcode format. Choose one of:
aztec
codabar
code39
code93
code128
databar
databarexpanded
datamatrix
ean8
ean13
itf
maxicode
pdf417
qrcode
upca
upce
microqrcode
rmqrcode
dxfilmedge
databarlimited
-s
sizeSet size in pixels for the output barcode. If not specified, the smallest size that can be decoded is chosen.
-q
Add quiet zones around the barcode. This puts an empty margin around created barcodes.
-t
Add human-readable text, when available. Some barcodes, e.g. EAN-13, may have the barcode contents printed in human-readable text next to the barcode, which is enabled by this flag.
-e
levelSet error correction level (0-8). Some barcodes, e.g. QR-codes, support several levels of error correction, which can be customized through this option.
text
The text/numbers to be encoded into a barcode.