Часто задаваемые вопросы о TBarCode OCX
Как сгенерировать EAN / GS1 DataMatrix?
Как сгенерировать EAN / GS1 DataMatrix?
- Выберите Data Matrix в качестве символики. В более новых версиях TBarCode можно также выбрать GS1 Data Matrix как отдельный тип штрихкода.
- Установите параметр формата Data Matrix в значение EAN (перечисление eDMPr_UCCEAN). Это вставляет FNC1 на первую позицию в штрихкоде и помечает штрихкод как тип GS1/EAN.
- Включите Escape Sequences
- Используйте последовательность \F, чтобы закодировать разделитель FNC1 между AI переменной длины.
Чтобы добавить функциональный символ FNC1 к данным штрихкода, выполните следующие шаги:
- Введите последовательность \F в данные штрихкода там, где нужен FNC1.
- Убедитесь, что в настройках штрихкода включены Escape Sequences.
- FNC1 будет вставлен, а идентификатор применения будет автоматически распознан в HRT.
Что такое FNC1?
FNC1 используется как символ-разделитель для полей данных переменной длины в стандарте идентификаторов применения GS1. Его можно закодировать как \F. Пример: поле данных для номера партии/лота имеет переменную длину (до 20 символов) и требует завершения (FNC1).
Обратите внимание:
- Для кодирования FNC1 должны быть включены Escape-последовательности.
- Не вставляйте FNC1 после последнего поля данных.
- Вставляйте FNC1, даже если используется максимальная длина поля.
Пример 1: FNC1 в TBarCode
В этом примере мы генерируем штрихкод GS1-128 с 2 идентификаторами применения. Номер партии или лота (AI =10, переменная длина, поэтому требуется FNC1) и срок годности (AI=15).
' set the barcode type = GS1-128 (EAN/UCC 128) TBarCode11.BarCode = eBC_GS1_128 ' enable Translate Escape Sequences TBarCode11.EscapeSequences = True ' set the data to be encoded TBarCode11.Text = "10222333\F15100701"
Пример 2: FNC1 в Barcode Studio
Чтобы добавить функциональный символ FNC1 к данным штрихкода, выполните следующие шаги:
- Введите данные штрихкода «10222333\F15100701».
- Рядом с данными штрихкода отметьте Escape Sequences (V17+).
- FNC1 будет вставлен, а идентификатор применения (AI=15) будет автоматически распознан в HRT.
- В Barcode Studio 11.5+ можно использовать новый мастер идентификаторов применения GS1.
vCard — это специальный формат файла, который можно использовать для хранения личных данных в штрихкоде (например, в QR Code®). Обратите внимание, что vCard — это не тип штрихкода, а лишь обозначение структуры данных. Подробное описание формата vCard можно найти в спецификации vCard на Wikipedia.
Просто приведите свои данные к заданному формату, и вы сможете считать штрихкод мобильным телефоном и распознать данные как контактную информацию.
Создание штрихкодов vCard в Barcode Studio
В нашем видеоуроке по vCard мы показываем, как легко создавать штрихкоды vCard.
Специальные символы (умляуты)
Для специальных символов необходимо установить кодовую страницу UTF-8 и использовать формат vCard 3.0 (vCard 2.1 также поддерживает специальные символы, но не все приложения корректно обрабатывают этот более старый формат).
Вот пример строки vCard:
BEGIN:VCARD VERSION:3.0 N:Mustermann;Erika;;Dr.; FN:Dr. Erika Mustermann ORG:Wikimedia ROLE:Kommunikation TITLE:Redaktion & Gestaltung PHOTO;JPEG:http://commons.wikimedia.org/wiki/File:Erika_Mustermann_2010.jpg TEL;WORK;VOICE:(0221) 9999123 TEL;HOME;VOICE:(0221) 1234567 ADR;HOME:;;Heidestrasse 17;Koeln;;51147;Deutschland EMAIL;PREF;INTERNET:erika@mustermann.de REV:20140301T221110Z END:VCARD