翻譯|使用教程|編輯:李顯亮|2020-04-10 13:29:55.077|閱讀 1413 次
概述:如今,幾乎每種產品都包含條形碼,可以對其進行掃描以檢索有關該產品的信息。根據這種情況,在本文中,將學習如何在java中如何生成條形碼的各種符號和掃描條形碼圖像的程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
條形碼 技術是一種流行且廣泛使用的方式,以不同模式的形式直觀地表示有關對象的數據。條形碼是可以使用條形碼掃描儀解碼或讀取的數據的編碼形式和機器可讀形式 。如今,幾乎每種產品都包含條形碼,可以對其進行掃描以檢索有關該產品的信息。此外,越來越多的在線業務也影響了購買過程中不同類型條形碼的使用。
Aspose.BarCode for Java是一個強大而可靠的API,可為Java應用程序提供條形碼生成和識別功能。它支持最成熟的標準和規范,并允許從多個角度從不同格式的圖像讀取一維和二維條形碼。它使用高度靈活的圖像選項以多種圖像格式呈現標簽。此外,該庫提供了多種符號的打印以及編碼和解碼。
根據這種情況,在本文中,將學習如何在java中如何生成條形碼的各種符號和掃描條形碼圖像的程序。包括:
目前,Aspose.Barcode for Java更新至20.1,還沒使用過的朋友可以點擊下載最新版Aspose.Barcode
以下是生成條形碼并將其另存為圖像的簡單步驟。
以下代碼示例演示了如何在Java中生成條形碼圖像。
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode"); // set resolution generator.getParameters().setResolution(400); // generate barcode generator.save("generate-barcode.png");
生成的條形碼
使用Aspose.BarCode for Java生成各種條形碼類型。API支持的條形碼符號包括但不限于:
可以通過指定用相應的編碼類型產生任何上述條形碼類型EncodeTypes參數而初始化BarcodeGenerator的對象。為了演示,我們將生成一個QR條碼。以下代碼示例顯示了如何在Java中生成QR條碼:
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode"); // set resolution generator.getParameters().setResolution(400); // generate barcode generator.save("generate-qr-barcode.png");
產生的QR碼
默認情況下,條形碼以黑白組合生成。但是,在某些情況下,您可能希望或需要自定義其外觀。Aspose.BarCode for Java使您可以自定義條形碼的前色,底色,文本的顏色,字體等。以下是生成具有自定義外觀的條形碼的步驟。
以下代碼示例顯示了如何使用Java生成具有自定義外觀的AZTEC條形碼。
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode"); // set barcode's back color generator.getParameters().setBackColor(Color.DARK_GRAY); // set barcode's bar color generator.getParameters().getBarcode().setBarColor(Color.ORANGE); // set border color generator.getParameters().getBorder().setColor(Color.BLACK); // set text color generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.ORANGE); // set image resolution generator.getParameters().setResolution(300); // generate barcode generator.save("generate-barcode-customized.png");
具有自定義外觀的條形碼
條形碼圖像也可能包含其標題。您可以同時在條形碼下方,條形碼上方或兩個位置添加標題。以下步驟用于設置條形碼的標題:
以下代碼示例顯示了在Java中生成條形碼時如何設置標題。
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode"); // set barcode's caption generator.getParameters().getCaptionAbove().setText("The caption above."); generator.getParameters().getCaptionAbove().setVisible(true); generator.getParameters().getCaptionBelow().setText("The caption below."); generator.getParameters().getCaptionBelow().setVisible(true); // set image resolution generator.getParameters().setResolution(200); // generate barcode generator.save("generate-barcode-with-caption.png");
帶字幕的條形碼
除了生成條形碼,還可以掃描條形碼圖像以解碼和讀取它們包含的信息/數據。由于一幅圖像可能包含多個條形碼,因此可以同時訪問和閱讀所有條形碼。以下是掃描和讀取條形碼圖像的步驟:
以下代碼示例顯示了如何在Java中掃描和讀取條形碼圖像。
// initialize barcode reader BarCodeReader reader = new BarCodeReader("generate-barcode-with-caption.png", DecodeType.CODE_128); // scan and read barcode for (BarCodeResult result : reader.readBarCodes()) { System.out.println("CodeText: " + result.getCodeText()); System.out.println("Symbology type: " + result.getCodeType()); }
輸出結果
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn