Warning, /frameworks/prison/Mainpage.dox is written in an unsupported language. File is not indexed.

0001 /**
0002  * \mainpage prison Prison barcode library
0003  *
0004  * %prison is a <a href="http://qt.nokia.com">Qt</a>-based barcode abstraction layer/library and provides uniform access
0005  * to generation of barcodes with data.
0006  *
0007  * \section overview Overview
0008  *
0009  * %prison has a Prison::AbstractBarcode, which is the base class for the actual barcode generators. Prison currently implements barcode generators for the following formats:
0010  * \li QRCode
0011  * \li Data Matrix
0012  * \li Aztec
0013  * \li Code39
0014  * \li Code93
0015  * \li Code128
0016  * \li PDF417
0017  *
0018  * %prison currently ships the org.kde.prison.Barcode QML element that can be used to render barcodes in QML code.
0019  *
0020  * \section supported Supported Barcode types
0021  *
0022  * There is basically two types of barcodes:
0023  * \li barcodes that carries the data
0024  * \li barcodes that carries a lookup number, and requires a specific server to look up the actual data.
0025  *
0026  * %prison isn't as such designed for the latter, it will probably work, but patches implementing barcode
0027  * support for such barcodes will not be accepted. A example is <a href="http://en.wikipedia.org/wiki/EZcode">EZCode</a>.
0028  *
0029  * %prison is currently using <a href="https://github.com/dmtx/libdmtx">libdmtx</a> for generation of  <a href="http://en.wikipedia.org/wiki/Datamatrix">DataMatrix</a> barcodes
0030  *
0031  * %prison is currently using <a href="https://fukuchi.org/works/qrencode/">libqrencode</a> for generation of <a href="http://en.wikipedia.org/wiki/QR_Code">QRCode</a> barcodes
0032  *
0033  *
0034  * \section scanner Prison Scanner
0035  *
0036  * A barcode scanner consuming a live video feed from QtMultimedia.
0037  *
0038  * Prison's barcode scanner can be used from C++ code using the Prison::VideoScanner class, or from QML using the org.kde.prison.scanner.VideoScanner QML element.
0039  *
0040  * There are standalone QML examples in tests/scanner-qt(5|6).qml demonstrating
0041  * the QML API.
0042  *
0043  * Barcode detection is implemented using the <a href="https://github.com/nu-book/zxing-cpp">ZXing</a> library, all formats supported by ZXing can be detected.
0044  *
0045  */
0046 
0047 
0048 // DOXYGEN_NAME=Prison
0049 // DOXYGEN_COPYRIGHT=2010-2011 <a href='mailto:sune@vuorela.dk'>Sune Vuorela</a>
0050 // DOXYGEN_EXCLUDE = testapp