生成自訂條碼圖像

條碼是透過平行線或圖案的方式,以視覺方式呈現資料。 條碼在許多行業中廣泛使用,包括零售業、物流業、醫療保健業、銀行業等等。

Microsoft Word 讓使用者透過欄位直接將條碼嵌入在文件中。 使用者可以在 BARCODE 欄位中插入特定類型的條碼,例如 QR 碼或線性條碼。

在本文中,我們將探討 BARCODE 欄位是如何在 Aspose.Words 中實作的,以及 Aspose.Words 是如何讓使用者能夠與已經加上條碼的 Word 文檔進行作業的。

由 Aspose.Words 支援的條形碼類型

Aspose.Words 支援各種類型的條碼。 條碼類型是作為一個字串值傳遞到 BarcodeType 屬性。

儲存到支援條碼的Word格式時,您可以用任何類型的條碼,它是 supported by Microsoft Word。 如果傳入字元不正確的條碼,Word 會顯示錯誤訊息。

儲存至其他格式,例如 PDF 時,Aspose.Words 將列印條碼的權限交給使用者程式碼,因此使用者只能使用他們實作或使用的程式庫所支援的條碼類型。

將條碼插入文件或載入附有條碼的文件

Aspose.Words可提供以下功能:

  1. 透過 DisplayBarcodeMergeBarcode 欄位碼自動將條形碼插入至文件中 2。 或將已插入條碼的 Word 文檔載入,以便進一步作業

Aspose.Words 具有生成自訂條碼的介面,使其易於使用 Aspose.WordsAspose.BarCode 一起來產生條碼圖像以用於輸出文件。 例如,您可以透過 Aspose.Words 來建立 DOC、OOXML 或 RTF 文檔並新增 DISPLAYBARCODE 欄位。 或是您可以載入有 DISPLAYBARCODE 欄位之 DOC、OOXML 或 RTF 文檔,並提供自訂條碼產生器實作。

典型的 DISPLAYBARCODE 欄位有以下語法:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

以下是一個使用 Aspose.Words 和 Aspose. Barcode API 的範例程式碼產生器。 示例說明了如何在 Word 文檔的DISPLAYBARCODE欄位中插入條形碼圖像:

您也可以將已載入或插入的新條碼儲存在固定頁面格式(例如PDF, XPS 等)的文件中。 以下範例示範了如何將 Word 文檔儲存成 PDF 格式:

指定條形碼選項

在處理條碼時,您可以設定一些額外的屬性。Aspose.Words提供給您 BarcodeParameters類別 – 用於傳遞到 BarcodeGenerator 的條碼參數類別。

Aspose.Words 支援以內嵌 96 PPI 解析度,用於透過 IBarcodeGenerator 生成的圖像,這會限制條碼圖像的最小大小。 為了解決此問題,開發人員可以手動將目標解析度的條碼圖像插入Word文件中並儲存成所需的格式。 有關使用條形碼的更多詳情及例子,請參閱文章 Create Custom Barcodes with IBarcodeGenerator