Free Trial
Web API version
Licensing
Request A Quote
HAVE QUESTIONS OR NEED HELP? SUBMIT THE SUPPORT REQUEST FORM or write email to SUPPORT@BYTESCOUT.COM
Make QR Code With Image | Delphi

QRCodeWithImage.dpr:
program QRCodeWithImage; //*******************************************************************************************// // // // Download Free Evaluation Version From: https://bytescout.com/download/web-installer // // // // Also available as Web API! Get Your Free API Key: https://app.pdf.co/signup // // // // Copyright � 2017-2020 ByteScout, Inc. All rights reserved. // // https://www.bytescout.com // // https://pdf.co // // // //*******************************************************************************************// {$APPTYPE CONSOLE} uses SysUtils, ActiveX, ShellApi, Windows, Bytescout_BarCode_QRCode_TLB in 'C:\Program Files\Borland\BDS\4.0\Imports\Bytescout_BarCode_QRCode_TLB.pas'; var qr_code: _QRCode; const OUTPUT_FILE_NAME: string = 'result.png'; DECORATION_IMAGE_FILE_NAME: string = 'logo.png'; QRCODE_VALUE = '1234567890 abcdefghijklmnopqrstuvwxyz 1234567890 abcdefghijklmnopqrstuvwxyz'; begin // required for console applications, initializes ActiveX support CoInitialize(nil); // create and activate QRCode instance qr_code := CoQRCode.Create(); qr_code.RegistrationName := 'demo'; qr_code.RegistrationKey := 'demo'; // set high QR code error correction level qr_code.QROption_ErrorCorrectionLevel := QRErrorCorrectionLevel_High; // set QR code value qr_code.Value := QRCODE_VALUE; // add decoration image and scale it to 15% of the barcode square qr_code.AddDecorationImage(DECORATION_IMAGE_FILE_NAME, 15); // save QRCode to image qr_code.SaveImage(OUTPUT_FILE_NAME); // show image in default viewer ShellExecute(0, 'open', PAnsiChar(OUTPUT_FILE_NAME), nil, nil, SW_SHOWNORMAL); // free QRCode object qr_code.Dispose(); // required for console applications, initializes ActiveX support CoUninitialize(); end.