ImageEn, unit IEVision

TIEVisionLibrary.createQRCodeDetector

TIEVisionLibrary.createQRCodeDetector

Declaration

function createQRCodeDetector(): TIEVisionQRCodeDetector; safecall;

Description

Create a QR code reader. It finds QR symbols, decodes the payload, and returns the four finder corners.


Note: To support linear barcodes, use createBarCodeScanner

Demos

Demo  Demos\IEVision\QRCode\QRCode.dpr
Demo  Demos\ImageEditing\EveryMethod\EveryMethod.dpr

Example

var
  codes: TIEVisionVectorObjRef;
  qr: TIEVisionQRCode;
  i: Integer;
begin
  codes := IEVisionLib.createQRCodeDetector().detect(ImageEnView1.IEBitmap.GetIEVisionImage(), IEVisionRect(0, 0, 0, 0));
  for i := 0 to codes.size() - 1 do
  begin
    qr := TIEVisionQRCode( codes.getObj(i) );
    Memo1.Lines.Add(qr.getData().c_str());
  end;
end;

See Also

◼TIEVisionQRCodeDetector
◼TIEVisionQRCode