翻譯|使用教程|編輯:李顯亮|2020-04-10 13:29:55.077|閱讀 1413 次
概述:如今,幾乎每種產(chǎn)品都包含條形碼,可以對其進(jìn)行掃描以檢索有關(guān)該產(chǎn)品的信息。根據(jù)這種情況,在本文中,將學(xué)習(xí)如何在java中如何生成條形碼的各種符號和掃描條形碼圖像的程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
條形碼 技術(shù)是一種流行且廣泛使用的方式,以不同模式的形式直觀地表示有關(guān)對象的數(shù)據(jù)。條形碼是可以使用條形碼掃描儀解碼或讀取的數(shù)據(jù)的編碼形式和機(jī)器可讀形式 。如今,幾乎每種產(chǎn)品都包含條形碼,可以對其進(jìn)行掃描以檢索有關(guān)該產(chǎn)品的信息。此外,越來越多的在線業(yè)務(wù)也影響了購買過程中不同類型條形碼的使用。
Aspose.BarCode for Java是一個強(qiáng)大而可靠的API,可為Java應(yīng)用程序提供條形碼生成和識別功能。它支持最成熟的標(biāo)準(zhǔn)和規(guī)范,并允許從多個角度從不同格式的圖像讀取一維和二維條形碼。它使用高度靈活的圖像選項(xiàng)以多種圖像格式呈現(xiàn)標(biāo)簽。此外,該庫提供了多種符號的打印以及編碼和解碼。
根據(jù)這種情況,在本文中,將學(xué)習(xí)如何在java中如何生成條形碼的各種符號和掃描條形碼圖像的程序。包括:
目前,Aspose.Barcode for Java更新至20.1,還沒使用過的朋友可以點(diǎn)擊下載最新版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支持的條形碼符號包括但不限于:
可以通過指定用相應(yīng)的編碼類型產(chǎn)生任何上述條形碼類型EncodeTypes參數(shù)而初始化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");
產(chǎn)生的QR碼
默認(rèn)情況下,條形碼以黑白組合生成。但是,在某些情況下,您可能希望或需要自定義其外觀。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");
具有自定義外觀的條形碼
條形碼圖像也可能包含其標(biāo)題。您可以同時在條形碼下方,條形碼上方或兩個位置添加標(biāo)題。以下步驟用于設(shè)置條形碼的標(biāo)題:
以下代碼示例顯示了在Java中生成條形碼時如何設(shè)置標(biāo)題。
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");
帶字幕的條形碼
除了生成條形碼,還可以掃描條形碼圖像以解碼和讀取它們包含的信息/數(shù)據(jù)。由于一幅圖像可能包含多個條形碼,因此可以同時訪問和閱讀所有條形碼。以下是掃描和讀取條形碼圖像的步驟:
以下代碼示例顯示了如何在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()); }
輸出結(jié)果
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn