原創|使用教程|編輯:何家巧|2022-10-09 10:28:27.360|閱讀 288 次
概述:本文主要介紹如何使用 Delphi/Lazarus 代碼在FastReport VCLL中生成二維碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
FastReport VCL是用于在軟件中集成商務智能的現代解決方案。它提供了可視化模板設計器,可以訪問最受歡迎的數據源,報告引擎,預覽,將過濾器導出為30多種格式,并可以部署到云,Web,電子郵件和打印中。
近年來,二維碼已經貫穿于我們日常生活。它們是一種二維條碼,可以很容易地被數字設備讀取,并以一系列像素的形式存儲信息。它們已被廣泛用于貿易、物流和生產領域。
與簡單的條形碼不同,二維碼支持水平和垂直讀取,因此,它們可以存儲更多的數據。二維碼的易識別性和易用性決定了它們的受歡迎程度。使用 FastReport VCL,您可以輕松地在報告中使用 QR 碼。接下來我們一起來看看示例。
啟動報告生成器設計器。從 "條形碼對象 "工具的彈出菜單中選擇 "QRCode "組件。
雙擊它來打開二維條碼編輯器。這也可以從上下文菜單中選擇 "編輯 "項來完成:
下方展示的是條形碼編輯器:
接下來我們看看它的主要功能:
在“ExpressionPreset”對象屬性中,您可以根據瑞士代碼的規范選擇生成收據的預設 :
地理位置:-50.737563,-79.490016,120
SMSTO:(71)555-4444:你好,多莉!我很好!
uses frxBarcode2D; procedure TForm1.Button1Click(Sender: TObject); var bcQR: TfrxBarcode2DView; begin bcQR := TfrxBarcode2DView(frxReport1.FindObject('Barcode2D1')); { Set the barcode type } bcQR.BarType := bcCodeQR; { Depending on the type you want to use, you need to } { leave one line that assigns the text of a certain format } { If you want to set url type: } bcQR.Text := '//www.fast-report.com/en/'; { If you want to set EmailAddress type: } bcQR.Text := 'support@fast-report.com'; { If you want to set EmailMessage type: } bcQR.Text := 'MATMSG:TO:support@fast-report.com;SUB:FastReport VCL question;BODY:Hello, I have a question about FastReport VCL.;'; { If you want to set Geolocation type: } bcQR.Text := 'geo:-50.737563,-79.490016,120'; { If you want to set SMS type: } bcQR.Text := 'SMSTO:(71) 555-4444:Hello, Dolly! I'' m fine ! '; { If you want to set Call type: } bcQR.Text := 'tel:(71) 555-4444'; { If you want to set Wi-Fi type: } bcQR.Text := 'WIFI:T:WPA;S:Honeypot;P:youarewelcome;H:true;'; frxReport1.ShowReport(); end;
通過上文我們了解到如何在 FastReport VCL 中使用二維碼。這個組件為在現代工作流程中使用這個報告生成器帶來了更多可能性。
更多產品授權信息點擊查看FastReport VCL價格,或者咨詢慧都在線客服。
FastReport技術QQ群:536197826 歡迎進群一起討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn