翻譯|使用教程|編輯:胡濤|2022-09-19 11:38:20.667|閱讀 289 次
概述:本文詳細(xì)闡述了如何在 Java 中以編程方式生成和掃描二維碼,歡迎查閱!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
條形碼包含有關(guān)產(chǎn)品或公司的信息,以機(jī)器可讀的形式直觀地表示。條碼廣泛用于跟蹤貨物和庫(kù)存管理。我們可以在 WPF 應(yīng)用程序中輕松生成各種類型的條碼。二維碼廣泛用于分享重要信息。對(duì)于不同的要求,您可能希望在您的解決方案或應(yīng)用程序中創(chuàng)建一個(gè) QR 碼。因此,本文詳細(xì)闡述了如何在 Java 中以編程方式生成和掃描二維碼。
您需要為 Java API 安裝 Aspose.BarCode,它使您能夠使用各種類型的條形碼。只需下載相關(guān)的 JAR 文件或使用 pom.xml 文件中的以下配置訪問它,即可從存儲(chǔ)庫(kù)進(jìn)行配置。
<repository> <id>AsposeJavaAPI</id> <name>Aspose Java API</name> <url>//repository.aspose.com/repo/</url> </repository>
<dependency> <groupId>com.aspose</groupId> <artifactId>aspose-barcode</artifactId> <version>22.8</version> </dependency>
您可以通過以下步驟生成二維碼:
以下示例代碼演示了如何在 Java 中生成二維碼:
// Initialize an instance of BarcodeGenerator class BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose"); gen.getParameters().getBarcode().getXDimension().setPixels(4); generator.getParameters().setResolution(400); // Set Auto version gen.getParameters().getBarcode().getQR().setQrVersion(QRVersion.AUTO); //Set ForceMicroQR QR encode type gen.getParameters().getBarcode().getQR().setQrEncodeType(QREncodeType.FORCE_MICRO_QR); gen.save(dataDir + "QREncodeTypeForceMicroQR.png", BarCodeImageFormat.PNG);
您需要按照以下步驟在 Java 中創(chuàng)建 ForceQR 類型的二維碼。
以下代碼示例說明了如何在 Java 中使用 ForceQR 編碼生成 QR 碼:
// Initialize an instance of BarcodeGenerator class BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.QR, "Aspose"); gen.getParameters().getBarcode().getXDimension().setPixels(4); generator.getParameters().setResolution(400); // Set Auto version gen.getParameters().getBarcode().getQR().setQrVersion(QRVersion.AUTO); //Set ForceQR QR encode type gen.getParameters().getBarcode().getQR().setQrEncodeType(QREncodeType.FORCE_QR); gen.save(dataDir + "QREncodeTypeForceQR.png", BarCodeImageFormat.PNG);
二維碼是一種可以被機(jī)器讀取的條形碼。它是一種用于識(shí)別物體或傳播某些信息的光學(xué)標(biāo)簽。在某些用例中,您可能需要掃描 QR 碼。針對(duì)這樣的場(chǎng)景,以下將演示如何在 Java 中以編程方式掃描二維碼。
按照第一步下載好Aspose.Barcode后,您就可以開始操作掃描二維碼的步驟了
您需要按照以下步驟掃描二維碼:
下面的代碼片段解釋了如何在 Java 中掃描二維碼:
// Create an instance of BarCodeReader class BarCodeReader reader = new BarCodeReader("input.png", DecodeType.QR); for (BarCodeResult result : reader.readBarCodes()) { System.out.println("BarCode CodeText: " + result.getCodeText()); System.out.println("BarCode CodeType: " + result.getCodeTypeName()); }
以下是從 Java 流中讀取二維碼的步驟:
以下代碼片段詳細(xì)說明了如何在 Java 中以編程方式從流中掃描 QR 碼:
// Load the input QR Code using a Stream InputStream stream = new FileInputStream("input.png"); // Initialize an object of BarCodeReader class BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR); for (BarCodeResult result : reader.readBarCodes()) { System.out.println("BarCode CodeText: " + result.getCodeText()); System.out.println("BarCode CodeType: " + result.getCodeTypeName()); }
以上便是如何用Java 生成和掃描二維碼的詳細(xì)步驟了,希望能幫到您,除此之外,你有其他方面的需求,也歡迎和我們互動(dòng),或這下體驗(yàn)我們更多的產(chǎn)品~
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn