web自定義報表系統FineReport中如何製作條形碼?

條形碼是指將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組資訊的圖形識別符號。

條碼種類很多,根據條形碼組成的維度數分為一維條形碼和二維條形碼。

下面通過web自定義報表系統FineReport分別講述一維條形碼和二維條形碼的使用過程。

工具/原料

web自定義報表系統FineReport7.1.1

大小:148.2M 適用平臺:windows/linux

方法/步驟

一維條形碼

一維條形碼常見的大概有二十多種碼制,其中包括:Code39碼(標準39碼)、Codabar碼(庫德巴碼)、Code25碼(標準25碼)、ITF25碼(交叉25碼)、Matrix25碼(矩陣25碼)、UPC-A碼、UPC-E碼、EAN-13碼(EAN-13國際商品條碼)、EAN-8碼(EAN-8國際商品條碼)、中國郵政碼(矩陣25碼的一種變體)、Code-B碼、MSI碼、Code11碼、Code93碼、ISBN碼、ISSN碼、Code128碼(Code128碼,包括EAN128碼)、Code39EMS(EMS專用的39碼)等等,FineReport支援幾乎所有的一維條碼。

下面我們主要我們以Code39碼為例介紹一維條形碼。

Code39碼,採用數字、字母等組成的方式,主要用於工業、圖書及票證的自動化管理,目前使用極為廣泛。一般來說,我們是將一組數字轉換為條形碼。FineReport支援幾乎所有常見的條形碼格式。

示例—Code39碼

新建報表

新增資料庫查詢ds1,SQL語句:SELECT * FROM ORDERS

繫結資料列

設定如下表:

web自定義報表系統FineReport中如何製作條形碼

表樣設計,如下圖:

web自定義報表系統FineReport中如何製作條形碼

設定條形碼

右擊A2單元格,選擇形態>條形碼或者在右側單元格屬性表中選中形態>條形碼,如圖所示:

在型別的下拉框中,已列出各種可支援的條形碼轉換格式,這裡我們可選擇預設的CODE39。

可自定義條形碼的寬度和高度,這張表中我們使用的是預設設定。同時可根據需要選擇是否同時顯示文字(這裡指數字)。

web自定義報表系統FineReport中如何製作條形碼

效果檢視

效果圖,如下:

web自定義報表系統FineReport中如何製作條形碼

二維條形碼

二維條形碼是指在一維條碼的基礎上擴展出另一維具有可讀性的條碼。一維條碼(如:條形碼)的寬度記載著資料,而其長度沒有記載資料。二維條碼的長度、寬度均記載著資料。且二維條碼比一維條碼記載的資料量更多,可以記載更復雜的資料,比如圖片等。二維條碼有一維條碼沒有的“定位點”和“容錯機制”。定位點 ,二維條碼通常有三個定位點,這三個定位點提供讀碼機辨識。因為有這些定位點,所以二維條碼不管是從何種方向讀取都可以被辨識。容錯機制,在即使沒有辨識到全部的條碼,或是說條碼有汙損時,也可以正確地還原條碼上的資訊。

下面我們以RQ碼為例介紹二維條形碼。

示例—RQ碼

RQ碼

QR碼是二維條碼的一種,1994年由日本Denso-Wave公司發明。QR來自英文“Quick Response”的縮寫,即快速反應的意思,源發明者希望QR碼可讓其內容快速被解碼。QR碼最常見於日本,併為目前日本最流行的二維空間條碼。QR碼比普通條碼可儲存更多資料,亦無需像普通條碼般在掃描時需直線對準掃描器。

QR碼原本是為了在汽車製造廠便於追蹤零件而設計,今日QR碼已廣泛使用在各行各業的存貨管理。使用者亦可透過設有RS-232C介面的個人電腦及解碼程式,連線掃描器或攝影機取得QR碼中的資料,十分適合存貨管理等企業應用。

QR碼呈正方形,只有黑白兩色。在3個角落,印有較小的像“回”字的的正方圖案。這3個是幫助解碼軟體定位的圖案,使用者不需要對準,無論以任何角度掃描,資料仍可正確被讀取。根據Denso Wave公司的網站資料,QR碼是屬於開放式的標準。除了標準的QR碼之外,也存在一種稱為“微型QR碼”的格式,是QR碼標準的縮小版本,主要是為了無法處理較大型掃描的應用而設計。微型QR碼同樣有多種標準,最高可儲存35個字元。

QR碼的效果如如下:

web自定義報表系統FineReport中如何製作條形碼

製作過程

右擊一單元格,選擇形態>條形碼 ,彈出條形碼定義對話方塊, 修改選擇其型別為QRcode,如圖所示:

其中,版本:指容納資訊量,版本號越高,容納的資訊越大,預設會根據所要顯示的內容大小自動調整版本號;當然也可根據需要自定義選擇。

糾錯:指錯誤修正的容量。L級 7%的字碼可被修正;M級 15%的字碼可被修正;Q級 25%的字碼可被修正;H級 30%的字碼可被修正。

畫素:指其QR碼中最小單位的畫素。

web自定義報表系統FineReport中如何製作條形碼

另附:QR碼各型別的資料容量,參見如下:

web自定義報表系統FineReport中如何製作條形碼

相關問題答案