QR-код – це свого роду штрих-код, який може зчитувати машина. Це оптична мітка, яка використовується для розпізнавання об’єктів або поширення певної інформації. У деяких випадках вам може знадобитися відсканувати QR-код. Відповідно до таких сценаріїв у цій статті пояснюється, як сканувати QR-код програмним шляхом у Java.
- Конфігурація Java API для сканування або розпізнавання штрих-коду QR
- Відскануйте QR-код на Java
- Скануйте QR-код із потоку в Java
Конфігурація Java API для сканування або розпізнавання штрих-коду QR
Ви можете легко отримати доступ до API Aspose.BarCode for Java для обробки різних видів штрих-кодів, включаючи QR-коди. Швидко інсталюйте API, завантаживши його файли JAR у розділі Нові випуски, або скористайтеся наведеними нижче конфігураціями Maven у файлі pom.xml вашої програми.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-barcode</artifactId>
<version>22.8</version>
</dependency>
Відскануйте QR-код на Java
Щоб відсканувати QR-код, потрібно виконати наведені нижче дії.
- Створіть екземпляр класу BarCodeReader і вкажіть значення DecodeType.
- Створіть екземпляр об’єкта класу BarCodeResult.
- Відскануйте QR-код і отримайте вихідний текст.
Наведений нижче фрагмент коду пояснює, як сканувати QR-код у Java:
// Створіть екземпляр класу BarCodeReader
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());
}
Скануйте QR-код із потоку в Java
Нижче наведено кроки для читання QR-коду з потоку в Java:
- Завантажте вхідний файл із потоку та запустіть об’єкт класу BarcodeReader.
- Установіть для властивості DecodeType значення QR і створіть екземпляр класу BarCodeResult.
- Відскануйте QR-код і роздрукуйте відсканований результат.
У наведеному нижче фрагменті коду пояснюється, як програмно сканувати QR-код із потоку в Java:
// Завантажте введений QR-код за допомогою потоку
InputStream stream = new FileInputStream("input.png");
// Ініціалізація об'єкта класу BarCodeReader
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());
}
Отримайте безкоштовну ліцензію
Ви можете подати запит на безкоштовну тимчасову ліцензію, щоб оцінити API без будь-яких обмежень.
Висновок
У цій статті ви дізналися, як програмно сканувати QR-код у Java. Крім того, відвідайте розділ документація, якщо ви зацікавлені в тому, щоб вивчити різні інші можливості та функції API. Якщо вам потрібно обговорити будь-які ваші проблеми, будь ласка, напишіть нам на форум.