Статья успешно отправлена на почту

Объект EAN-128 в Mobile SMARTS

Применимо к продуктам: Mobile SMARTS платформа
Последние изменения: 2024-03-26

EAN128 – специальный объект, который позволяет получить программный доступ к данным штрихкода в формате EAN-128 (GS1-128). Он может содержать информацию о коде товара, количестве (весе), сроке годности и различных дополнительных полях, в зависимости от содержания исходного штрихкода.

Кем заполняется

При сканировании штрихкода EAN-128 (GS1-128) в действии выбора номенклатуры в сессию добавляется объект c именем EAN128, содержащий данные о распознавании штрихкода, и позволяющий получить доступ к его содержимому в других действиях.

Кроме этого может быть получен программно, с помощью глобальных функций:

global::Cleverence.Barcoding.Ean128.Parse(штрихкод)- в качестве аргумента служит уже отформатированный с помощью скобок штрихкод, например (01)04260076865026 (11)130902

global::Cleverence.Barcoding.Ean128.FormatAndParse(штрихкод) - в качестве аргумента служит еще неотформатированный с помощью скобок штрихкод, например 0104260076865026 11130902

Результатом функций служит объект EAN128 или null если распознать штрихкод не удалось.

Пример:

EAN128= global::Cleverence.Barcoding.Ean128.FormatAndParse(ScannedBarcode)

Как используется

Можно извлекать из объекта EAN128 находящиеся в нем данные в переменные, которые могут быть использованы действиями.

Например, строку с серийным номером ([[идентификатор|идентификатор]] AI 21) можно извлечь в переменную из объекта EAN128 (если в объекте такой идентификатор есть) с помощью выражения присваивания:

serial= EAN128.GetValue(“21”), где

serial – переменная, для сохранения данных;

(“21”) – число 21 означает AI [[идентификатора|идентификатора]] серийного номера.

Основные поля

Свойства объекта

Описание

Примеры

Barcode

Исходный штрихкод EAN-128 (без скобок).

EAN128.Barcode возвращает «0104260076865026111309023304200000»

(штрихкод на этикетке: (01)04260076865026 (11)130902(3304)200000)

GTIN

Возвращает GTIN из значения AI 02.

EAN128.GTIN возвращает «08000607997453»

(штрихкод на этикетке: (02)08000607997453(15)07000814(37)72)

SSCC14

Возвращает строковое значение для AI01.

EAN128.SSCC14 возвращает «04260076865026»

(штрихкод на этикетке: (01)04260076865026 (11)130902(3304)200000)

Upc

Возвращает код UPC14/13/12/8 или EAN14/13/12 из кода GTIN в значении AI02 или AI 01.

EAN128.Upc возвращает «8000607997453»

(8000607997453 – код EAN13)

(штрихкод на этикетке: (02)08000607997453(15)07000814(37)72)

Qty

Возвращает количество единиц товара из значения AI 37 в виде числа.

EAN128. Qty возвращает число 72

(72 шт.)

(штрихкод на этикетке: (02)08000607997453(15)07000814(37)72)

Qty30

Возвращает количество единиц товара из значения AI 30 в виде числа.

EAN128. Qty30Возвращает число 61

(61 шт.)

(штрихкод на этикетке: (01)04260076865026 (11)130902(30)61)

WeightInKg

Возвращает вес товара из значения AI 310y.

EAN128.WeightInKg возвращает число 7.2

(7,2 кг)

(штрихкод на этикетке: (02)08000607997453(15)07000814(3102)72)

ProductionDate

Возвращает дату производства из значения AI 11.

EAN128.ProductionDate возвращает дату 2013.09.02

(02 сентября 2013 г.)

(штрихкод на этикетке: (01)04260076865026 (11)130902(30)61)

ExpiredDate

Возвращает срока годности из значения AI 17.

EAN128.ExpiredDate возвращает дату 2015.09.25

(25 сентября 2015 г.)

(штрихкод на этикетке: (02)08000607997453(15)07000814(17)150925)

PackagingDate

Возвращает дату упаковки из значения AI 13.

EAN128.PackagingDate возвращает дату 2013.08.15

(15 августа 20013 г.)

(штрихкод на этикетке: (01)04260076865026 (13)130815(30)61)

Contains(string ai)

Проверяет присутствие в коде указанного AI. True, если указанный AI присутствует в коде.

EAN128.Contains(“21”) возвращает False (отсутствует в штрихкоде)

EAN128.Contains(“15”) возвращает True (присутствует в штрихкоде)

(штрихкод на этикетке: (02)08000607997453(15)07000814(37)72)

GetValue(string ai)

Возвращает строковое значение для указанного AI или null, если указанный AI отсутствует в коде.

EAN128.GetValue(“3111”) возвращает «000053»

(5,3 метра)

(штрихкод на этикетке: (02)08000607997453 (3111)000053)

GetObjectValue(string ai)

Возвращает значение для указанного AI или null, если указанный AI отсутствует в коде.

EAN128.GetObjectValue(“3302”) возвращает 2000.00

(2000 кг)

(штрихкод на этикетке: (01)04260076865026 (11)130902(3302)200000)

Была ли статья полезна?
Спасибо за ваш отзыв!
Отзыв
Заполните, пожалуйста, данную форму, что конкретно вы не нашли, оставьте свои комментарии о работе сайта / полезности / сложности с навигацией
0/500