Link Search Menu Expand Document

QR Code Barcode With Calender Entry - Delphi

BarCode SDK sample in Delphi demonstrating ‘QR Code Barcode With Calender Entry’

QRCodeWithCalenderEntry.dpr
program QRCodeWithCalenderEntry;

//*******************************************************************************************//
//                                                                                           //
// 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,
  Bytescout_BarCode_TLB in 'C:\Program Files\Borland\BDS\4.0\Imports\Bytescout_BarCode_TLB.pas';

var
  bar_code: _Barcode;

function GetCalenderEntryFormatText(): string;
begin
  Result := 'BEGIN:VCALENDAR ' +
    'BEGIN:VEVENT ' +
    'DTSTART:20181113T100000Z ' +
    'DTEND:20181113T150000Z ' +
    'SUMMARY:New Calendar Entry ' +
    'DESCRIPTION:Description Text ' +
    'LOCATION:Chicago ' +
    'RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 ' +
    'END:VEVENT ' +
    'END:VCALENDAR';
end;

begin
  // required for console applications, initializes ActiveX support
  CoInitialize(nil);

  bar_code := CoBarcode.Create();
  bar_code.RegistrationName := 'demo';
  bar_code.RegistrationKey := 'demo';

  // set symbology
  bar_code.Symbology := SymbologyType_QRCode;

  // get QRCode value in CalenderEntry format
  bar_code.Value := GetCalenderEntryFormatText();

  // save barcode to image
  bar_code.SaveImage('result.png');

  // free barcode object
  bar_code.Dispose();

  // calls to CoInitialize must be balanced by calls to CoUninitialize
  CoUninitialize();
end.

Download Source Code (.zip)

Return to the previous page Explore BarCode SDK