Class cv::QRCodeEncoder#
QR code encoder.
#include <opencv2/objdetect.hpp>Collaboration diagram for cv::QRCodeEncoder:
Public Types#
enum CorrectionLevel {
CORRECT_LEVEL_L = 0,
CORRECT_LEVEL_M = 1,
CORRECT_LEVEL_Q = 2,
CORRECT_LEVEL_H = 3
}
enum ECIEncodings {
ECI_SHIFT_JIS = 20,
ECI_UTF8 = 26
}
enum EncodeMode {
MODE_AUTO = -1,
MODE_NUMERIC = 1,
MODE_ALPHANUMERIC = 2,
MODE_BYTE = 4,
MODE_ECI = 7,
MODE_KANJI = 8,
MODE_STRUCTURED_APPEND = 3
}Detailed Description#
QR code encoder.
Member Enumeration Documentation#
enum CorrectionLevel
|
|
|
|
enum ECIEncodings
|
|
enum EncodeMode
|
|
|
|
|
|
|
Constructor & Destructor Documentation#
QRCodeEncoder()#
~QRCodeEncoder()#
Member Function Documentation#
encode()#
void cv::QRCodeEncoder::encode(
const String & encoded_info,
OutputArray qrcode )
Python:
cv.QRCodeEncoder.encode(encoded_info[, qrcode]) -> qrcode
Generates QR code from input string.
Parameters
encoded_info— Input string to encode.qrcode— Generated QR code.
encodeStructuredAppend()#
void cv::QRCodeEncoder::encodeStructuredAppend(
const String & encoded_info,
OutputArrayOfArrays qrcodes )
Python:
cv.QRCodeEncoder.encodeStructuredAppend(encoded_info[, qrcodes]) -> qrcodes
Generates QR code from input string in Structured Append mode. The encoded message is splitting over a number of QR codes.
Parameters
encoded_info— Input string to encode.qrcodes— Vector of generated QR codes.
create()#
static Ptr< QRCodeEncoder > cv::QRCodeEncoder::create(const QRCodeEncoder::Params & parameters = QRCodeEncoder::Params())
Python:
cv.QRCodeEncoder.create([, parameters]) -> retval
cv.QRCodeEncoder_create([, parameters]) -> retval
Constructor.
Parameters
parameters— QR code encoder parameters QRCodeEncoder::Params
Source file#
The documentation for this class was generated from the following file:
opencv2/objdetect.hpp