<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode-cloud</artifactId>
    <version>21.3.0</version>
</dependency>
copied!  
compile(group: 'com.aspose', name: 'aspose-barcode-cloud', version: '21.3.0')
copied!  
<dependency org="com.aspose" name="aspose-barcode-cloud" rev="21.3.0">
    <artifact name="aspose-barcode-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-barcode-cloud" % "21.3.0"
copied!  

Java Cloud API для создания и распознавания штрих-кодов

banner

Product Page | Docs | Demos | Swagger UI | Examples | Blog | Search | Free Support | Free Trial

Aspose.BarCode for Cloud – это REST API для создания и распознавания линейных, двухмерных и почтовых штрих-кодов в облаке. API распознает и генерирует изображения штрих-кода в различных форматах. REST API штрих-кода позволяет указать атрибуты изображения штрих-кода, такие как ширина изображения, высота, стиль границы и формат выходного изображения, чтобы настроить процесс генерации. Разработчики также могут указать тип штрих-кода и атрибуты текста, такие как расположение текста и стили шрифта, в соответствии с требованиями приложения.

Возможности облачной обработки штрих-кода

  • Generate, сканируйте и настраивайте одномерные (линейные), двумерные и почтовые штрих-коды.
  • Генерировать и распознавать штрих-коды с опцией «контрольная сумма».
  • Получить штрих-код в виде потока изображений или сохранить штрих-код на локальный диск.
  • Настройте высоту штрих-кода, ширину, качество угла, поля и разрешение.
  • Настройте автоматический размер штрих-кода или установите размеры «X» и «Y».
  • Создать новый штрих-код с указанным расположением текста кода.
  • Применить высоту бара и формат изображения штрих-кода.
  • Поверните изображение штрих-кода под определенным углом и создайте несколько штрих-кодов.
  • Отсканируйте изображение, чтобы распознать штрих-код из определенной области этого изображения.
  • Распознать указанное количество штрих-кодов.
  • Применяйте алгоритмы обработки изображений для чтения штрих-кодов.

Возможности облачного хранилища штрих-кодов

  • Загружать, скачивать, копировать, перемещать и удалять файлы, включая обработку версий (если вы используете облачное хранилище, которое поддерживает эту функцию - по умолчанию true).
  • Создание, копирование, перемещение и удаление папок.
  • Копировать и перемещать файлы и папки между отдельными хранилищами в рамках одной операции.
  • Проверьте, существует ли определенный файл, папка или хранилище.

Чтение и запись форматов штрих-кода

JPEG, TIFF, PNG, BMP, GIF, EXIF

Сохранить штрих-код как

ЭДС, СВГ

Поддерживаемые символы штрих-кода

Линейные символы штрих-кода: EAN13, EAN8, UPCA, UPCE, Interleaved2of5, Standard2of5, MSI, Code11, Codabar, EAN14(SCC14), SSCC18, ITF14, Matrix 2 of 5, PZN, Code128, Code39 Extended, Code39 Standard, Code93 Extended, Code16K, Code93 Standard, IATA 2 из 5, OPC, GS1Code128, ISBN, ISMN, ISSN, ITF6, VIN, Pharmacode, DatabarOmniDirectional, DatabarTruncated, DatabarLimited, DatabarExpanded, DatabarStackedOmniDirectional, DatabarExpandedStacked, DatabarStacked, PatchCode, Supplement (только декодирование).

Двухмерные штрих-коды: PDF417, MacroPDF417, MicroPDF417, CompactPDF417 (только декодирование), DataMatrix, Aztec, QR, MicroQR, DotCode, MaxiCode, Italian Post 25, GS1DataMatrix, Code16K.

Символика почтовых штрих-кодов: Postnet, Planet, USPS OneCode, Australia Post, Deutsche Post Identcode, Deutsche Post Leticode, RM4SCC, SingaporePost, AustralianPosteParcel, SwissPostParcel, UpcaGs1DatabarCoupon.

Требования

Для создания клиентской библиотеки API требуется:

  1. Ява 1.7+
  2. Мавен

Предпосылки

Чтобы использовать Aspose.BarCode Cloud SDK для Java, вам необходимо зарегистрировать учетную запись в Aspose Cloud и найти/создать идентификатор клиента и секрет клиента в Cloud Dashboard. Есть бесплатная квота. Дополнительные сведения см. в разделе Aspose Cloud Pricing.

Монтаж

Установить из Maven

Добавьте репозиторий Aspose Cloud в ваше приложение pom.xml

<repository>
    <id>aspose-cloud</id>
    <name>Aspose Cloud Repository</name>
    <url>https://releases.aspose.cloud/java/repo/</url>
</repository>

Установить из исходников

Чтобы установить клиентскую библиотеку API в локальный репозиторий Maven, просто выполните:

mvn clean install

Чтобы вместо этого развернуть его в удаленном репозитории Maven, настройте параметры репозитория и выполните:

mvn clean deploy

Обратитесь к OSSRH Guide для получения дополнительной информации.

пользователи Maven

Добавьте эту зависимость в POM вашего проекта:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-barcode-cloud</artifactId>
  <version>21.3.0</version>
  <scope>compile</scope>
</dependency>

Другие

Сначала сгенерируйте JAR, выполнив:

mvn clean package

Затем вручную установите следующие JAR-файлы:

  • target/aspose-barcode-cloud-21.3.0.jar
  • цель/библиотека/*.jar

Начать

Следуйте инструкциям installation и выполните следующий код Java:

import com.aspose.barcode.cloud.api.BarcodeApi;
import com.aspose.barcode.cloud.model.BarcodeResponseList;
import com.aspose.barcode.cloud.model.EncodeBarcodeType;
import com.aspose.barcode.cloud.model.PresetType;
import com.aspose.barcode.cloud.requests.GetBarcodeGenerateRequest;
import com.aspose.barcode.cloud.requests.PostBarcodeRecognizeFromUrlOrContentRequest;

import java.io.File;

public class BarcodeApiExample {
    public static void main(String[] args) {
        ApiClient client = new ApiClient(
            "Client Id from https://dashboard.aspose.cloud/applications",
            "Client Secret from https://dashboard.aspose.cloud/applications"
        );
        client.setReadTimeout(5 * 60 * 1000);

        BarcodeApi api = new BarcodeApi(client);

        try {
            System.out.println("Generating barcode...");
            File barcodeImage = generateBarcode(api);
            System.out.println("Barcode image saved to file " + barcodeImage.getAbsolutePath());

            System.out.println("Recognizing barcode on image...");
            BarcodeResponseList recognized = recognizeBarcode(api, barcodeImage);
            System.out.print("Barcode on image:");
            System.out.println(recognized.toString());
        } catch (ApiException e) {
            System.err.println("Error");
            e.printStackTrace();
        }
    }

    private static File generateBarcode(BarcodeApi api) throws ApiException {
        String type = EncodeBarcodeType.PDF417.toString();
        String text = "Aspose.BarCode for Cloud Sample";
        GetBarcodeGenerateRequest request = new GetBarcodeGenerateRequest(type, text);

        return api.getBarcodeGenerate(request);
    }

    private static BarcodeResponseList recognizeBarcode(BarcodeApi api, File barcodeImage) throws ApiException {
        PostBarcodeRecognizeFromUrlOrContentRequest recognizeRequest = new PostBarcodeRecognizeFromUrlOrContentRequest();
        recognizeRequest.image = barcodeImage;
        recognizeRequest.preset = PresetType.HIGHPERFORMANCE.toString();

        return api.postBarcodeRecognizeFromUrlOrContent(recognizeRequest);
    }
}

Лицензирование

Все Aspose.BarCode for Cloud SDK, вспомогательные скрипты и шаблоны лицензируются по MIT License.

Авторизация и аутентификация

Authentication schemes определено для API следующим образом:

JWT

Рекомендация

Рекомендуется создавать экземпляр ApiClient для каждого потока в многопоточной среде, чтобы избежать возможных проблем.

Product Page | Docs | Demos | Swagger UI | Examples | Blog | Search | Free Support | Free Trial

VersionRelease Date
22.10.031 октября 2022 г.
22.9.016 сентября 2022 г.
22.8.025 августа 2022 г.
22.7.015 августа 2022 г.
22.3.05 апреля 2022 г.
22.1.01 февраля 2022 г.
21.12.010 декабря 2021 г.
21.10.013 октября 2021 г.
21.9.023 сентября 2021 г.
21.7.022 июля 2021 г.
21.7.222 июля 2021 г.
21.6.029 июня 2021 г.
21.3.010 марта 2021 г.
21.2.04 февраля 2021 г.
20.12.025 декабря 2020 г.
20.11.010 ноября 2020 г.
20.10.028 октября 2020 г.
20.8.019 августа 2020 г.
1.0.012 мая 2020 г.
1.0.112 мая 2020 г.
 
 Русский