F_VN_ReadQRCodeExp
Detect and interpret a QR code within the provided image. Can be canceled by Watchdog.
Syntax
Definition:
FUNCTION F_VN_ReadQRCodeExp : HRESULT
VAR_INPUT
ipSrcImage : ITcVnImage;
ipDecodedData : Reference To ITcVnContainer;
ipContours : Reference To ITcVnContainer;
nCodeNumber : DINT;
eSearchStrategy : UDINT;
hrPrev : HRESULT;
END_VAR
Inputs
Name |
Type |
Description |
---|---|---|
ipSrcImage |
Source image (USINT elements, 1 channel or 3 channel (3 channel input is expected to be RGB and internally converted to Gray)) | |
ipDecodedData |
Reference To ITcVnContainer |
Returns the decoded code (ContainerType_Vector_String_SINT) |
ipContours |
Reference To ITcVnContainer |
Returns the code positions as contours (optional, set to 0 if not required; ContainerType_Vector_Vector_TcVnPoint2_DINT) |
nCodeNumber |
DINT |
Number of QR codes that should be detected within the provided image (currently only 1 supported). |
eSearchStrategy |
UDINT |
Used search strategy (ETcVn2dCodeSearchStrategy) |
hrPrev |
HRESULT indicating the result of previous operations (If SUCCEEDED(hrPrev) equals false, no operation is executed.) |
Weiterführende Informationen
Hinweis | |
Floating Point Exceptions Diese Funktion kann Fehler herbeiführen, wenn die Option Floating point exceptions der ausführenden SPS-Task aktiv ist. Deaktivieren Sie diese Option deshalb. |
Die Funktion F_VN_ReadQRCodeExp entspricht der Funktion F_VN_ReadQRCode erweitert um die folgenden Parameter.
ipContour
Der Parameter ipContour
gibt die gefundene Codeposition als Kontur zurück.
nCodeNumber
Der Parameter nCodeNumber
definiert, nach wie vielen Codes gesucht werden soll.
Suche nach mehreren QR-Codes aktuell nicht unterstützt Die Suche nach mehreren QR-Codes in einem Bild wird aktuell nicht unterstützt. Daher ist der Parameter nCodeNumber := 1 zu setzen. |
eSearchStrategy
Der Parameter eSearchStrategy
definiert, welche Suchstrategien für die Codesuche genutzt werden sollen. Die Standard-Option TCVN_CSS_DEFAULT
führt zu den Suchstrategien TCVN_CSS_FIRST_NOT_INVERTED
und TCVN_CSS_FIRST_NOT_FLIPPED
. Eine Beschreibung der Suchstrategien finden Sie unter Code Reading Suchstrategien.
Beispiele
Verwandte Funktionen
Required License
TC3 Vision Code Reading
System Requirements
Development environment | Target platform | PLC libraries to include |
---|---|---|
TwinCAT V3.1.4024.59 or later | PC or CX (x64) with PL50, e.g. Intel 4-core Atom CPU | Tc3_Vision |