I found one of the the method and DLL file which is being used in below code to generate the particular width and height of the QR code in Pay slip.

Thank you for reading this post, don't forget to subscribe!

Note: please check your thermal or Zebra printer setting to print QR code image.

 

Declarations of Variables

Name DataType Subtype Length

EncodingOptionDotNetZXing.Common.EncodingOptions.’zxing, Version=0.16.6.0, Culture=neutral, PublicKeyToken=830ae994e36ac27d’

BarcodeWriterDotNetZXing.BarcodeWriter.’zxing, Version=0.16.6.0, Culture=neutral, PublicKeyToken=830ae994e36ac27d’

BarcodeformatDotNetZXing.BarcodeFormat.’zxing, Version=0.16.6.0, Culture=neutral, PublicKeyToken=830ae994e36ac27d’

BitMatrixDotNetZXing.Common.BitMatrix.’zxing, Version=0.16.6.0, Culture=neutral, PublicKeyToken=830ae994e36ac27d’

QrCodeBitmapDotNetSystem.Drawing.Bitmap.’System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’

ImageFormatDotNetSystem.Drawing.Imaging.ImageFormat.’System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’

Zing DLL download here.

LOCALĀ GenerateQRCode(TexttoQR : Text) QRPath : Text

EncodingOption := EncodingOption.EncodingOptions();

EncodingOption.Height := 200;

EncodingOption.Width := 200;

 

BarcodeWriter := BarcodeWriter.BarcodeWriter();

BarcodeWriter.Format := Barcodeformat.QR_CODE;

BarcodeWriter.Options := EncodingOption;

BitMatrix := BarcodeWriter.Encode(TexttoQR);

QrCodeBitmap := BarcodeWriter.Write(BitMatrix);

 

ServerFileName:=COPYSTR(FileManagement.ServerTempFileName(BmpFormat),1,250);

QrCodeBitmap.Save(ServerFileName, ImageFormat.Bmp);

ClientFileName:=FileManagement.ClientTempFileName(”);

FileManagement.DownloadToFile(ServerFileName,ClientFileName);

 

FileManagement.BLOBImport(TempBlob,ClientFileName);

 

FileManagement.BLOBImportFromServerFile(TempBlob, ClientFileName);

QRPath := FileManagement.BLOBExport(TempBlob, ‘InvQrCode.jpg’,FALSE);

EXIT(QRPath);