$PBExportHeader$f_getqrcode.srf
global type f_getqrcode from function_object
end type

forward prototypes
global function string f_getqrcode (string arg_content)
end prototypes

global function string f_getqrcode (string arg_content);String Pathname
oleobject FM
uo_reghelper ll_reghelper
String arg_msg = ''


Pathname = sys_cur_path+ins_fjtemppath+'\QR' + arg_content + '.bmp'

IF Trim(Pathname) <> '' THEN
	IF Not FileExists ( Pathname ) THEN
		
		FM = Create oleobject
		ll_reghelper = Create uo_reghelper
		IF ll_reghelper.ConnectToNewObject("LJCom.FileHelper", "LJCom.FileHelper.dll", FM, arg_msg) <> 1 THEN
			MessageBox('', arg_msg)
			GOTO ext
		END IF
		IF Not FM.SaveQRCode(arg_content, ref Pathname, Ref arg_msg) THEN
			MessageBox('', arg_msg)
			GOTO ext
		END IF
		
		ext:
		FM.DisconnectObject()
		Destroy FM
		Destroy ll_reghelper
		
		
	END IF
END IF


RETURN Pathname


end function

