ImageEn, unit IEVision

TIEVisionQRCodeCorrectionLevel

TIEVisionQRCodeCorrectionLevel

Declaration

TIEVisionQRCodeCorrectionLevel = (
  ievQRCorrectL,
  ievQRCorrectM,
  ievQRCorrectQ,
  ievQRCorrectH
  );

Description

Error correction level for TIEVisionQRCodeEncoder. Values match OpenCV cv::QRCodeEncoder::CorrectionLevel.
Higher levels recover more damaged modules and make a larger symbol.
Value Recovery
ievQRCorrectL About 7%. This is the default.
ievQRCorrectM About 15%
ievQRCorrectQ About 25%
ievQRCorrectH About 30%

Example

// Generate QR code for "http://www.ImageEn.com" (Level Q, module 10)
encoder := IEVisionLib.createQRCodeEncoder();
encoder.setCorrectionLevel( ievQRCorrectQ );
img := encoder.encode( 'http://www.ImageEn.com', 10 );
ImageEnView1.IEBitmap.AssignIEVisionImage( img );