QR codes
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報(bào)表分析解決方案,使用FastReport .NET可以創(chuàng)建獨(dú)立于應(yīng)用程序的.NET報(bào)表,同時(shí)FastReport .Net支持中文、英語等14種語言,可以讓你的產(chǎn)品保證真正的國(guó)際性。
在 Fastreport 用戶手冊(cè)上一篇文章中,我們分享了"Barcode"對(duì)象及屬性 ,本文主要分享QR codes ,希望能為您提供幫助。
QR codes
QR code是一種二維條碼,用于存儲(chǔ)數(shù)字、字母數(shù)字和二進(jìn)制信息。
為了使用相機(jī)正確識(shí)別QR code,它在圖像的角落和區(qū)域使用特殊標(biāo)記。
這允許您在讀取后對(duì)圖像進(jìn)行歸一化,并將點(diǎn)編碼轉(zhuǎn)換為帶有校驗(yàn)和驗(yàn)證的二進(jìn)制數(shù)。
QR code最多可包含 4296 個(gè)字符(使用字母數(shù)字編碼)。
目的
要將QR code添加到報(bào)告頁面,請(qǐng)單擊工具選項(xiàng)板中的條形碼。
然后需要在列表中選擇QR code,點(diǎn)擊報(bào)告頁面。
雙擊條形碼圖像打開一個(gè)特殊的編輯器。這也可以通過選擇項(xiàng)目從上下文菜單中完成 。
編輯
QR code編輯器看起來像一個(gè)正則表達(dá)式編輯器。右側(cè)有一棵數(shù)據(jù)樹、參數(shù)樹和函數(shù)樹。從那里,您可以將項(xiàng)目拖到文本編輯器中。
與表達(dá)式編輯器的主要區(qū)別在于定義QR code內(nèi)容類型的下拉菜單。
根據(jù)所選的內(nèi)容類型,會(huì)出現(xiàn)一組特殊的字段。
QR code內(nèi)容類型
使用編輯器時(shí),會(huì)自動(dòng)生成內(nèi)容文本(表格的第四列)。編輯器字段可以包含任何表達(dá)式,包括來自數(shù)據(jù)源的字段(您可以從右側(cè)的樹中拖動(dòng)它們)。
內(nèi)容類型 | 描述 | 圖片示例 | 內(nèi)容示例 |
---|---|---|---|
Text | 文字和數(shù)字文本 | 12345678 | |
vCard | Versitcard 是一種電子名片展示格式??赡馨韵滦畔ⅲ盒帐?;姓名; 位置; 公司; 公司網(wǎng)站; 個(gè)人電郵; 工作郵箱;手機(jī); 家庭電話; 工作電話; 地址; 指數(shù); 城市; 國(guó)家。只能填寫部分字段。 |
BEGIN:VCARD VERSION:2.1 FN:AnneDodsworth N:Dodsworth;Anne TITLE:Manager TEL;WORK;VOICE(71) 555-4444 ADR:;;7 HoundstoothRd.;;;; END:VCARD |
|
URI | 統(tǒng)一資源標(biāo)識(shí)符。帶有指向文件、文檔、圖像、電子郵件、網(wǎng)站等的鏈接的字符串。 | http://www.fast-report.com/en/product/fast-report-net/ | |
E-mail Address | 電子郵件地址 | support@fast-report.com | |
E-mail Message | 電子郵件信息 | MATMSG:TO:support@fast-report.com;SUB:FastReport.Net question;BODY:Hello, I have a question about FastReport.Net.;; | |
Geolocation | 確定地理位置的坐標(biāo) | geo:-50.737563,-79.490016,120 | |
SMS | 短信 | SMSTO:(71) 555-4444:Hello, Dolly! I'm fine! | |
Call | 電話號(hào)碼 | tel:(71) 555-4444 | |
Event | 要添加到日歷的事件。除了時(shí)間和日期之外,它還可以包含文本消息。 |
BEGIN:VEVENT SUMMARY:Future Day! DTSTART:20221021T121141Z DTEND:20221021T121141Z END:VEVENT |
|
Wi-Fi | 有關(guān)連接到 Wi-Fi 網(wǎng)絡(luò)的信息。 | WIFI:T:WPA;S:Honeypot;P:youarewelcome;H:true; | |
Swiss | 包含瑞士賬單支付信息的特殊二維碼。 |
SPC 0200 1 CH4431999123000889012 S FastReports North Pitt Str 901 123456 Alexandria US |
條碼屬性
現(xiàn)在讓我們看一下QR code的屬性。它們?cè)跅l碼屬性下的對(duì)象檢查器中可用。
屬性 | 描述 |
---|---|
Encoding | 條碼內(nèi)容的文本編碼,例如:UTF8、Windows_1251、CP_866等。默認(rèn):UTF8。 |
ErrorCorrection | 使用 Reed-Solomon 代碼進(jìn)行糾錯(cuò)。它可以采用以下值:L(低 - 7%)、M(中 - 15%)、Q(25%)、H(高 - 30%)。默認(rèn)為 L。 |
QuietZone | 確定 QR 碼周圍是否存在白色邊框。默認(rèn)值:True(啟用)。 |
Color | 確定條形碼的顏色。默認(rèn)為黑色。 |
在部分損壞的代碼圖像或在其上應(yīng)用的圖像的情況下,需要糾錯(cuò)以正確讀取數(shù)據(jù)。
例如,如果冗余設(shè)置為 H (30%),則可以毫無問題地讀取下面顯示的條碼:
要隱藏代碼下的文本,請(qǐng)將屬性值更改ShowText為False。
該AutoSize屬性用于根據(jù)對(duì)象的大小自動(dòng)調(diào)整代碼的大小。如果您需要手動(dòng)調(diào)整條形碼的大?。ㄊ褂檬髽?biāo)),則需要禁用此屬性(設(shè)置為False)。在這種情況下,您需要自己監(jiān)控比例。
FastReport技術(shù)QQ群:585577353 歡迎進(jìn)群一起討論