Методы объекта
СформироватьQR (GenerateQR)
Синтаксис:
СформироватьQR(<Данные>, <УровеньКоррекции>, <ВерсияСимвола>, <МетодКодирования>)
Параметры:
<Данные> (обязательный)
Тип: Строка или ДвоичныеДанные
Данные для кодирования.
<УровеньКоррекции> (необязательный)
Тип: Строка
Уровень коррекции ошибок. Может принимать значение: "L", "M", "Q", "H". По умолчанию: "L".
<ВерсияСимвола> (необязательный)
Тип: Число
Версия символа от 1 до 40. Если не указана, то используется минимальная версия, в которую поместятся данные.
<МетодКодирования> (необязательный)
Тип: Строка
Один из вариантов: "Numeric", "Alphanumeric", "Byte". Если метод кодирования не указан, то он определяется автоматически.
Возвращаемое значение:
Тип: Булево
Истина, если QR-код успешно сформирован. Ложь - если возникла ошибка. Описание ошибки можно получить с помощью метода ПолучитьОписаниеОшибки().
Описание:
Формирует QR-код и сохраняет его в памяти. Картинку QR-кода можно получить с помощью метода ПолучитьPNG().
СформироватьMicroQR (GenerateMicroQR)
Синтаксис:
СформироватьMicroQR(<Данные>, <УровеньКоррекции>, <ВерсияСимвола>, <МетодКодирования>)
Параметры:
<Данные> (обязательный)
Тип: Строка или ДвоичныеДанные
Данные для кодирования.
<УровеньКоррекции> (необязательный)
Тип: Строка
Уровень коррекции ошибок. Может принимать значение: "L", "M", "Q". По умолчанию: "L".
<ВерсияСимвола> (необязательный)
Тип: Строка
Версия символа: "M1", "M2", "M3", "M4". Если не указана, то используется минимальная версия , в которую поместятся данные.
<МетодКодирования> (необязательный)
Тип: Строка
Один из вариантов: "Numeric", "Alphanumeric", "Byte". Если метод кодирования не указан, то он определяется автоматически.
Возвращаемое значение:
Тип: Булево
Истина, если MicroQR-код успешно сформирован. Ложь - если возникла ошибка. Описание ошибки можно получить с помощью метода ПолучитьОписаниеОшибки().
Описание:
Формирует MicroQR-код и сохраняет его в памяти. Картинку MicroQR-кода можно получить с помощью метода ПолучитьPNG().
СформироватьDataMatrixМаркировка (GenerateDataMatrixMarkingCode)
Синтаксис:
СформироватьDataMatrixМаркировка(<GTIN>, <СерийныйНомер>, <КлючПроверки>, <Подпись>)
Параметры:
<GTIN> (обязательный)
Тип: Строка
Код продукта (GTIN).
<СерийныйНомер> (обязательный)
Тип: Строка
Серийный номер.
<КлючПроверки> (обязательный)
Тип: Строка
Ключ проверки, предоставляемый оператором системы в составе кода проверки.
<Подпись> (обязательный)
Тип: Строка
Электронная подпись (в формате Base64), предоставляемую оператором системы в составе кода проверки, 88 символов (цифры, строчные и прописные буквы латинского алфавита, а также специальные символы) — криптохвост.
Возвращаемое значение:
Тип: Булево
Истина, если код DataMatrix успешно сформирован. Ложь - если возникла ошибка. Описание ошибки можно получить с помощью метода ПолучитьОписаниеОшибки().
Описание:
Формирует код DataMatrix и сохраняет его в памяти. Картинку можно получить с помощью метода ПолучитьPNG().
СформироватьDataMatrix (GenerateDataMatrix)
Синтаксис:
СформироватьDataMatrix(<Данные>, <СоотношениеСторон>, <ВерсияСимвола>, <МетодКодирования>)
Параметры:
<Данные> (обязательный)
Тип: Строка или ДвоичныеДанные
Данные для кодирования.
<СоотношениеСторон> (необязательный)
Тип: Число
Желаемое соотношение сторон штрихкода. При формировании штрихкода будет использована та версия символа, у которой соотношение сторон ближе к указанной. Примеры: 1.0 (для символа "10x10"); 0.333 (для символа "12x36").
<ВерсияСимвола> (необязательный)
Тип: Строка
Версия символа: "10x10", "12x12", "14x14", "16x16", "18x18", "20x20", "22x22", "24x24", "26x26", "32x32", "36x36", "40x40", "44x44", "48x48", "52x52", "64x64", "72x72", "80x80", "88x88", "96x96", "104x104", "120x120", "132x132", "144x144", "8x18", "8x32", "12x26", "12x36", "16x36", "16x48".
<МетодКодирования> (необязательный)
Тип: Строка
Возможные варианты: "ASCII", "C40", "Text", "ANSI X12", "EDIFACT", "256", "FNC1", "USER". Если метод кодирования не указан, то выбирается автоматически. Если указан метод "FNC1", то данные кодируются по методу ASCII с предварительным символом FNC1. Если указан метод "USER", то данные размещаются в символе без кодирования (предполагается, что пользователь уже закодировал данные).
Возвращаемое значение:
Тип: Булево
Истина, если код DataMatrix успешно сформирован. Ложь - если возникла ошибка. Описание ошибки можно получить с помощью метода ПолучитьОписаниеОшибки().
Описание:
Формирует код DataMatrix и сохраняет его в памяти. Картинку можно получить с помощью метода ПолучитьPNG().
ПолучитьPNG (GetPNG)
Синтаксис:
ПолучитьPNG(<РазмерЭлемента>, <Отступ>, <УголПоворота>, <Палитра>, <ПлотностьПечатиX>,<ПлотностьПечатиY>)
Параметры:
<РазмерЭлемента> (обязательный)
Тип: Число
Размер элемента в пикселях.
<Отступ> (необязательный)
Тип: Число
Отступ (свободная зона) в пикселях. По умолчанию: 2*РазмерЭлемента.
<УголПоворота> (необязательный)
Тип: Число
Угол поворота: 0, 90, 180, 270.
<Палитра> (необязательный)
Тип: Строка
Список цветов в hex-формате "TRGB" (T - прозрачность, R - красный, G - зеленый, B - синий) через запятую. Можно указать до семи цветов в следующей последовательности: черный элемент, белый элемент, свободная зона, черный элемент шаблона поиска, белый элемент шаблона поиска, черный элемент направляющего шаблона, белый элемент направляющего шаблона. См. ниже "Примеры использования палитры"
<ПлотностьПечатиX> (необязательный)
Тип: Число
Количество точек на миллиметр по горизонтали.
<ПлотностьПечатиY> (необязательный)
Тип: Число
Количество точек на миллиметр по вертикали.
Возвращаемое значение:
Тип: ДвоичныеДанные или Булево
Двоичные данные картинки или Ложь - если возникла ошибка. Описание ошибки можно получить с помощью метода ПолучитьОписаниеОшибки().
ПолучитьОписаниеОшибки (GetLastError)
Синтаксис:
ПолучитьОписаниеОшибки()
Возвращаемое значение:
Тип: Строка
Возвращает описание последней возникшей ошибки.
ПолучитьМатрицу (GetMatrix)
Синтаксис:
ПолучитьМатрицу()
Возвращаемое значение:
Тип: ДвоичныеДанные
Описание:
Возвращает матрицу размером ШиринаМатрицы*ВысотаМатрицы. Каждый байт в матрице означает элемент QR-кода: 0 - белая клетка, 1 - черная клетка, 2 - белая клетка шаблона поиска, 3 - черная клетка шаблона поиска, 4 - белая клетка направляющего шаблона, 5 - черная клетка направляющего шаблона.
Свойства объекта
Все свойства только для чтения
Версия (Version)
Тип: Строка
Версия компоненты
ШиринаМатрицы (MatrixWidth)
Тип: Число
Ширина матрицы штрихкода.
ВысотаМатрицы (MatrixHeight)
Тип: Число
Высота матрицы штрихкода.
ВерсияСимвола (SymbolVersion)
Тип: Строка
Версия сформированного штрихкода: "M1","M2", "M3", M4", "1", "2" и т.д.
УровеньКоррекции (CorrectionLevel)
Тип: Строка
Уровень коррекции сформированного штрихкода: "L","M", "Q", "H".
РежимКодирования (EncodeMode)
Тип: Строка
Режим кодирования сформированного штрихкода: "Numeric", "Alphanumeric" и т.д.
ЗакодированныеДанные (EncodedData)
Тип: ДвоичныеДанные
Закодированные данные.
ШиринаPNG (PNGWidth)
Тип: Число
Ширина полученного изображения в пикселях.
ВысотаPNG (PNGHeight)
Тип: Число
Высото полученного изображения в пикселях.