Генерация кода исправления в Python

Патч-код — это набор определенных вертикальных полос и пробелов, используемых при отображении документа. Эти коды используются для указания сканеру выполнить определенное действие, такое как разделение документов, запуск нового пакета или игнорирование пустой страницы. В этой статье мы узнаем, как сгенерировать высококачественный патч-код на Python.

В этой статье будут затронуты следующие темы:

  1. Что такое код исправления или штрих-код исправления
  2. Python API для генерации кода исправления — скачать бесплатно
  3. Создать код исправления в Python
  4. Создать код исправления для формата бумаги A4
  5. Код исправления для страницы с буквой США
  6. Сгенерировать код исправления с помощью QR-кода
  7. Типы кодов исправлений
  8. Получить бесплатную лицензию
  9. Создать код исправления онлайн
  10. Учебные ресурсы

Что такое патч-код или патч-штрихкод

Код патча или штрих-код патча представляет собой серию из 6 штрихов и пробелов, где первый и последний штрих всегда черные, а средние четыре могут быть черными или белыми, что соответствует цифрам 1-0 в двоичном коде. Например, код Patch T, который часто используется для разделения документов, соответствует шаблону черный-белый-черный-белый-черный-черный.

Патч-коды часто используются в операциях сканирования больших объемов, когда важно максимально автоматизировать процесс, включая разделение документов, пакетный контроль и операции контроля качества. Это позволяет операторам сканировать большую стопку документов за один проход, сохраняя при этом контроль над тем, как эти документы обрабатываются и хранятся.

Python API для генерации кода исправления — скачать бесплатно

Мы будем использовать Aspose.BarCode for Python для создания патч-кодов. Это универсальный и мощный API для создания и обработки штрих-кода. Это позволяет разработчикам создавать и считывать различные типы одномерных и двухмерных штрих-кодов. Поддерживается более 60 символик штрих-кода, включая Code 39, Code 128 и QR Code. Он также поддерживает EAN, UPC, PDF147, Data Matrix и сложные штрих-коды.

Пожалуйста, либо скачайте пакет, либо установите API из PyPI, используя следующую команду pip в консоли:

pip install aspose-barcode-for-python-via-net 

Создайте код исправления в Python

Мы можем создать патч-код в Python, выполнив следующие шаги:

  1. Создайте экземпляр класса BarcodeGenerator и задайте необходимые EncodeTypes как PATCHCODE.
  2. Далее укажите текст ввода кода.
  3. При необходимости укажите параметры настройки штрих-кода.
  4. Наконец, вызовите метод save(), чтобы сохранить сгенерированное изображение штрих-кода по заданному пути к файлу.

В следующем примере кода показано, как создать штрих-код исправления в Python.

# В этом примере кода показано, как сгенерировать код исправления.
import aspose.barcode as barcode

# Инициализировать генератор штрих-кода
# Укажите тип кодирования
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE, "Patch I");
generator.save("C:\\Files\\Patch-code.png", barcode.generation.BarCodeImageFormat.PNG);
Создайте код исправления в Python.

Создайте код исправления в Python.

Генерация PatchCode для формата бумаги A4

Мы можем сгенерировать код исправления для формата бумаги A4 с книжной или альбомной ориентацией. Штрих-код патча появляется на границах страницы. Выполните описанные выше действия, чтобы сгенерировать код исправления для формата бумаги A4. Однако нам просто нужно указать формат патча как A4.

В следующем примере кода показано, как создать код исправления для формата бумаги A4 в Python.

# В этом примере кода показано, как создать код исправления в формате A4.
import aspose.barcode as barcode

# Инициализировать генератор штрих-кода
# Укажите тип кодирования
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# создать штрих-код PatchCode в формате A4
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4;
generator.save("C:\\Files\\PatchCode-A4.jpg");
Генерация PatchCode для формата бумаги A4

Сгенерируйте PatchCode для формата бумаги A4.

Формат патча A4 работает для страниц формата A4 в портретной ориентации. Однако если вы хотите сгенерировать штрих-код исправления для страниц формата A4 в альбомном формате, укажите формат исправления как A4LANDSCAPE.

В следующем примере кода показано, как сгенерировать код исправления для A4 Landscape в Python.

# В этом примере кода показано, как сгенерировать код исправления в альбомном формате A4.
import aspose.barcode as barcode

# Инициализировать генератор штрих-кода
# Укажите тип кодирования
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# создать штрих-код PatchCode формата A4 в альбомной ориентации
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4_LANDSCAPE;
generator.save("C:\\Files\\PatchCode-A4-LANDSCAPE.jpg");
Генерация PatchCode для формата бумаги A4

Сгенерируйте PatchCode для A4 альбомной ориентации.

Код исправления для страницы с буквой США

Точно так же мы можем генерировать коды исправлений для страниц с буквами США в книжной или альбомной ориентации. Для этого нам нужно указать USLETTER в качестве формата патча для книжной ориентации и USLETTERLANDSCAPE для альбомной ориентации.

В следующем примере кода показано, как создать код исправления для размера страницы с буквой США в Python.

# В этом примере кода показано, как сгенерировать код исправления в формате US Letter.
import aspose.barcode as barcode

# Инициализировать генератор штрих-кода
# Укажите тип кодирования
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# Письмо США Портрет
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.US_LETTER;
generator.save("C:\\Files\\PatchCode-US-Letter.jpg");

# Письмо США Пейзаж
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.US_LETTER_LANDSCAPE;
generator.save("C:\\Files\\PatchCode-US-Letter-Landscape.jpg");

Генерация PatchCode с QR-кодом

Следуя шагам, упомянутым ранее, мы можем добавить QR-код в код исправления. Однако нам нужно указать свойства extrabarcodetext и location.

В следующем примере кода показано, как создать PatchCode с QR-кодом в Python.

# В этом примере кода показано, как сгенерировать код исправления 128 с помощью QR-кода.
import aspose.barcode as barcode

# Инициализировать генератор штрих-кода
# Укажите тип кодирования
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# создать штрих-код PatchCode с бесплатным QR
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4;
generator.parameters.barcode.patch_code.extra_barcode_text = "Aspose page extra info";
generator.parameters.barcode.code_text_parameters.location = barcode.generation.CodeLocation.NONE;
generator.save("C:\\Files\\PatchCodeWithQR.png", barcode.generation.BarCodeImageFormat.PNG);
Генерация PatchCode с QR-кодом

Сгенерируйте PatchCode с помощью QR-кода.

Типы кодов исправлений

Библиотека Aspose.BarCode for Python поддерживает шесть различных шаблонов PatchCode. Это патч I, патч II, патч III, патч IV, патч T и патч VI.

В следующем примере кода показано, как создавать различные шаблоны кода исправления в Python.

# В этом примере кода показано, как создавать различные шаблоны кода исправления.
import aspose.barcode as barcode

# Инициализировать генератор штрих-кода
# Укажите тип кодирования
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# Патч I
generator.code_text = "Патч I";
generator.save("C:\\Files\\PatchCodeI.jpg");

# Патч II
generator.code_text = "Патч II";
generator.save("C:\\Files\\PatchCodeII.jpg");

# Патч III
generator.code_text = "Патч III";
generator.save("C:\\Files\\PatchCodeIII.jpg");

# Патч IV
generator.code_text = "Патч IV";
generator.save("C:\\Files\\PatchCodeIV.jpg");

# Патч Т
generator.code_text = "Патч Т";
generator.save("C:\\Files\\PatchCodeT.jpg");

# Патч VI
generator.code_text = "Патч VI";
generator.save("C:\\Files\\PatchCodeVI.jpg");
Типы кодов исправлений

Типы кодов исправлений.

Библиотека штрих-кодов Python — получите бесплатную лицензию

Aspose предлагает бесплатную ознакомительную версию для тестирования функций и возможностей библиотеки. Пожалуйста, получите бесплатную временную лицензию, чтобы протестировать библиотеку самостоятельно без ограничений на пробную версию.

Генерация кода исправления онлайн

Вы можете бесплатно сгенерировать код исправления онлайн с помощью онлайн-генератора кода исправления, разработанного с использованием этого API. Получите доступ к бесплатному онлайн-генератору PatchCode в своем браузере по следующей ссылке:

https://products.aspose.app/barcode/generate/patchcode

Исправление штрих-кода в Python — учебные ресурсы

Вы можете узнать больше о создании кода исправления и изучить другие функции Aspose.BarCode for Python, используя приведенные ниже ресурсы:

Заключение

В этом сообщении блога мы узнали, как сгенерировать код исправления в Python с помощью Aspose.BarCode for Python. Пошаговое руководство и пример кода демонстрируют, как программно создавать различные шаблоны кодов исправлений. Aspose.BarCode for Python — чрезвычайно полезный инструмент для разработчиков. Вы можете легко установить библиотеку и генерировать штрих-коды в своем приложении Python. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также