Mercurial > hgrepos > Python2 > PyMuPDF
diff mupdf-source/docs/tools/mutool-barcode.rst @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mupdf-source/docs/tools/mutool-barcode.rst Mon Sep 15 11:43:07 2025 +0200 @@ -0,0 +1,96 @@ +mutool barcode +============== + +The ``barcode`` command is used to either decode a barcode from an image or +document, or to create a new barcode image. + + This command may not be available! + + It is only present if MuPDF was compiled with the ZXing barcode library. + +Decoding barcodes +~~~~~~~~~~~~~~~~~ + +.. code-block:: bash + + mutool barcode -d [options] file1.pdf [pages1] [file2.pdf [pages2] ...] + +``[options]`` + Options are as follows: + + ``-p`` password + Use the specified password if the file is encrypted. + + ``-o`` output + The 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`` rotation + How much to rotate the input pages in degrees (0-360), before trying to decode any barcodes. + +``file1`` and ``file2``, etc. + Input file name. The input can be any of the supported document formats. + +``[pages1]`` and ``pages2``, 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 +~~~~~~~~~~~~~~~~~ + +.. code-block:: bash + + mutool barcode -c [options] text + +``[options]`` + Options are as follows: + + ``-o`` output + The output file name. PNG or PDF format is chosen depending on + the file extension. If none is given, the default is + ``out.png``. + + ``-F`` format + The desired output barcode format: + + - ``aztec`` + - ``codabar`` + - ``code39`` + - ``code93`` + - ``code128`` + - ``databar`` + - ``databarexpanded`` + - ``datamatrix`` + - ``ean8`` + - ``ean13`` + - ``itf`` + - ``maxicode`` + - ``pdf417`` + - ``qrcode`` + - ``upca`` + - ``upce`` + - ``microqrcode`` + - ``rmqrcode`` + - ``dxfilmedge`` + - ``databarlimited`` + + ``-s`` size + Set 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`` level + Set 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 to be encoded into a barcode.
