翻譯|使用教程|編輯:胡濤|2022-09-19 11:38:20.667|閱讀 289 次
概述:本文詳細闡述了如何在 Java 中以編程方式生成和掃描二維碼,歡迎查閱!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
條形碼包含有關產品或公司的信息,以機器可讀的形式直觀地表示。條碼廣泛用于跟蹤貨物和庫存管理。我們可以在 WPF 應用程序中輕松生成各種類型的條碼。二維碼廣泛用于分享重要信息。對于不同的要求,您可能希望在您的解決方案或應用程序中創建一個 QR 碼。因此,本文詳細闡述了如何在 Java 中以編程方式生成和掃描二維碼。
您需要為 Java API 安裝 Aspose.BarCode,它使您能夠使用各種類型的條形碼。只需下載相關的 JAR 文件或使用 pom.xml 文件中的以下配置訪問它,即可從存儲庫進行配置。
<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 中創建 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);
二維碼是一種可以被機器讀取的條形碼。它是一種用于識別物體或傳播某些信息的光學標簽。在某些用例中,您可能需要掃描 QR 碼。針對這樣的場景,以下將演示如何在 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 流中讀取二維碼的步驟:
以下代碼片段詳細說明了如何在 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 生成和掃描二維碼的詳細步驟了,希望能幫到您,除此之外,你有其他方面的需求,也歡迎和我們互動,或這下體驗我們更多的產品~
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn