Skip to content

Программа и библиотека к ней для генерации штрихкодов code 128

Notifications You must be signed in to change notification settings

Mark65537/StripeMaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StripeMaker — генератор штрихкодов Code 128

Описание

Это настольное приложение для Windows (C++/CLI, Windows Forms), которое генерирует штрихкоды стандарта Code 128 и позволяет быстро использовать их в документах, печати и других программах.

Структура папок

  • StripeMaker — графическое приложение (WinForms), основная программа.
  • Code128Lib — отдельная библиотека для генерации штрихкодов Code 128 в виде изображений Bitmap.

Проект StripeMaker

Графическое окно, в котором пользователь вводит код и получает штрихкод Code 128 с возможностью предпросмотра, копирования и сохранения на диск.

Основные функции

  • Ввод данных

    • Поле ввода принимает только цифры (фильтрация клавиш при вводе).
    • Максимальная длина ввода — до 100 символов.
  • Генерация штрихкода

    • Кнопка «Сгенерировать штрихкод» использует метод из библиотеки Code128Lib.
    • Используется набор Code 128 B.
    • При пустом вводе или ошибке отображается сообщение об ошибке.
  • Предпросмотр

    • Сгенерированный штрихкод отображается в PictureBox.
    • Используется автоматическое масштабирование и центрирование:
      • изображение подгоняется под размеры области предпросмотра с сохранением пропорций;
      • при изменении размера окна штрихкод автоматически перерисовывается под новые размеры.
  • Копирование изображения

    • По правому клику на штрихкод открывается контекстное меню.
    • Пункт «Копировать»:
      • копирует текущее изображение штрихкода в буфер обмена;
  • Сохранение изображения

    • По правому клику на штрихкод доступен пункт «Сохранить как…».
    • Возможность сохранять в изображение на диск;

Проект Code128Lib

Библиотека (C++/CLI), реализующая алгоритмы построения штрихкодов стандарта Code 128 и возвращающая результат в виде объекта System::Drawing::Bitmap.

Основные возможности библиотеки

Библиотека содержит методы для создания штрихкодов Code 128 в трёх различных сетах(A,B,C):

  • 128A — символы в формате ASCII от 00 до 95 (цифры от «0» до «9» и буквы от «A» до «Z»), специальные символы и символы FNC 1-4;
  • 128B — символы в формате ASCII от 32 до 127 (цифры от «0» до «9», буквы от «A» до «Z» и от «a» до «z»), специальные символы и символы FNC 1-4;
  • 128C — числа от 00 до 99 (двузначное число кодируется одним символом) и символ FNC 1.

About

Программа и библиотека к ней для генерации штрихкодов code 128

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages