
Патч-код — это набор определенных вертикальных полос и пробелов, используемых при отображении документа. Эти коды используются для указания сканеру выполнить определенное действие, такое как разделение документов, запуск нового пакета или игнорирование пустой страницы. В этой статье мы узнаем, как сгенерировать высококачественный патч-код на Python.
В этой статье будут затронуты следующие темы:
- Что такое код исправления или штрих-код исправления
- Python API для генерации кода исправления — скачать бесплатно
- Создать код исправления в Python
- Создать код исправления для формата бумаги A4
- Код исправления для страницы с буквой США
- Сгенерировать код исправления с помощью QR-кода
- Типы кодов исправлений
- Получить бесплатную лицензию
- Создать код исправления онлайн
- Учебные ресурсы
Что такое патч-код или патч-штрихкод
Код патча или штрих-код патча представляет собой серию из 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, выполнив следующие шаги:
- Создайте экземпляр класса BarcodeGenerator и задайте необходимые EncodeTypes как PATCHCODE.
- Далее укажите текст ввода кода.
- При необходимости укажите параметры настройки штрих-кода.
- Наконец, вызовите метод 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.
Генерация 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.
Формат патча 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 альбомной ориентации.
Код исправления для страницы с буквой США
Точно так же мы можем генерировать коды исправлений для страниц с буквами США в книжной или альбомной ориентации. Для этого нам нужно указать 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-кода.
Типы кодов исправлений
Библиотека 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, используя приведенные ниже ресурсы:
- Руководство разработчика Aspose.BarCode
- Онлайн бесплатные приложения
- Примеры кода Aspose.BarCode Github
- Справочное руководство по API
Заключение
В этом сообщении блога мы узнали, как сгенерировать код исправления в Python с помощью Aspose.BarCode for Python. Пошаговое руководство и пример кода демонстрируют, как программно создавать различные шаблоны кодов исправлений. Aspose.BarCode for Python — чрезвычайно полезный инструмент для разработчиков. Вы можете легко установить библиотеку и генерировать штрих-коды в своем приложении Python. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.