Главная » Шпаргалка » DELPHI INTERBASE FireBird » Генерация штрих кодов Barcode

Метод для использования в своих приложениях генерации и вівода штрихкодов

Barcode v.1.0


Code 128

Пакет штрихового кодирования в офисных приложениях
Оглавление

1. Содержимое пакета
2. Загрузка и установка на компьютер
3. Вставка штрихкодов в собственные документы
4. Описание функций Barcode.bas


1. Содержимое пакета

  Barcode.ttf    Шрифт TrueType для отображение штрихкодов.
  Barcode.bas    Исходные тексты функций преобразования различные кодировок штрихкодов.
  Barcode.doc    Пример использования штрихового кодирования в Microsoft Word.
  Barcode.mdb    Пример использования штрихового кодирования в Microsoft Access.
  Barcode.xls    Пример использования штрихового кодирования в Microsoft Excel.
  Descript.doc   Описание принципов формирования штрихкодов.
  Readme.txt     Описание установки и использования. Этот файл.



2. Загрузка и установка на компьютер

2.1. Загрузка пакета на компьютер

  - Выберете эту ссылку для загрузки пакета на компьютер -> Barcode.zip <-
  - Распакуйте пакет программой WinZip.

2.1. Установка шрифта штрихкодов на компьютер

  - Откройте объект Шрифты (Fonts) на панели управления (Control Panel). 
  - В меню Файл (File) выберите команду Установить шрифт (Install New Fonts). 
  - В поле со списком Диски (Disks)выберите нужный диск. 
  - В поле Папки (Folders) дважды щелкните папку, в которой находится шрифт Barcode.ttf. 
  - В списке Список шрифтов выберите шрифт Barcode.ttf и нажмите кнопку OK. 

Примечания
  - Чтобы открыть приложение панели управления, нажмите кнопку Пуск (Start), выберите команды Настройка (Settings) и Панель управления (Control Panel) и дважды щелкните соответствующий значок.
  - Чтобы удалить шрифт с компьютера, выберите шрифт Barcode.ttf и выберите команду Удалить в меню Файл. 

2.2. Копирование примеров на компьютер

  - Выберите файлы, предназначенные для копирования ко компьютер.
  - В меню Файл (File) выберите команду Отправить (Send to) и Мои документы (MyDocuments). 

Примечания
  - Для копирования в отличную от Мои документы (MyDocuments) папку в меню Правка (Edit) выберете команду Копировать в папку (Copy to folder). Затем выберите существующую папку или создайте новую папку, и нажмите клавишу OK.

2.3. Запуск примеров

  - Откройте папку Мои документы (MyDocuments) и запустите файл с примером (Barcode.doc, Barcode.xls, Barcode.mdb).
  - В зависимости от установки уровня безопасность Microsoft Office выдаст предупреждение о возможном содержании вирусов в макросах документа и предложит отключить макросы. 

  Если Вы не уверены в безопасности этих примеров, выберите команду Отключить макросы. В этом случае Вы можете только распечатать примеры без изменения исходных данных для штрихкодов, так как будет отключен пересчет.
Если безопасность примеров сомнений не вызывает, выберите команду Не отключать макросы. Теперь Вы можете изменить исходные данные, и в соответствии с ними будет пересчитываться содержимое штрихкодов.



3. Вставка штрихкодов в собственные документы

3.1. Подготовка документа офисного приложения для использования штрихкодов

  - Откройте приложение Micosoft Excel (Word или Access). Создайте новый или откройте существующий документ.
  - Выберите в меню Сервис команду Макрос и Редактор Visual Basic. 
  - В окне редактора Visual Basic в меню File выберите команду Import File.
  - Найдите в папках и выберите файл Barcode.bas, включенный в этот комплект. Теперь в список Modules добавиться новый модуль Barcode.bas.
  - Закройте редактор Visual Basic и вернитесь в окно Microsoft Excel (Word или Access). 

Документ готов для использования штрихового кодирования.

3.2. Вставка штрихкодов в файлы Microsoft Excel

  - Выполните инструкцию по подготовке документа для использования штрихкодов, описанную в п.3.1.
  - Выберите ячейку, куда Вы хотите вставить штрихкод.
  - В меню Вставка выберите команду Функция. Откроется окно Мастер функций
  - Мастер функций - шаг 1 из 2. Выберите в левом поле категорию Определенные пользователем и выберите в правом поле одну из функций Codabar, Code_128, Code_39 или Interleaved_2of5 в зависимости от требуемой символики. Нажмите кнопку OK.
  - Мастер функций - шаг 2 из 2. В качестве аргумента A задайте формулу, определяющую значение, которое Вы хотели бы закодировать. Нажмите кнопку OK.
  - Установить для выбранной ячейки шрифт Barcode размером от 16 до 36 пунктов (оптимальный размер подбирается в зависимости от модели сканера, обычно 26 пунктов).

Теперь содержимое ячейки отображает штрихкод, в котором закодировано значение параметра A функции кодирования.

3.2. Вставка штрихкодов в файлы Microsoft Word

  - Выполните инструкцию по подготовке документа для использования штрихкодов, описанную в п.3.1.
  - Вставьте текстовые поля формы документа, которые будут содержать штрихкоды.
  - Создайте макрос, заполняющий эти поля результатом выполнения функций штрихового кодирования Codabar, Code_128, Code_39 или Interleaved_2of5. 

Например, 
  ActiveDocument.FormFields("MyBarcode").Result = _    
      Code_128(ActiveDocument.FormFields("MyData").Result).


  - Установите созданный макрос на кнопку или на выход из поля данных формы документа.
  - Установите для полей, содержащих штрихкод, шрифт Barcode размером от 16 до 36 пунктов (оптимальный размер подбирается в зависимости от модели сканера, обычно 26 пунктов).
  - Не забудьте отключить выделение полей серым фоном, иначе ухудшается распознавание черного на сером.

3.3. Вставка штрихкодов в файлы Microsoft Access

  - Выполните инструкцию по подготовке документа для использования штрихкодов, описанную в п.3.1.
  - На новой форме или в отчете установите Надпись (Label), определяемую как результат действия одной из функций Codabar, Code_128, Code_39 или Interleaved_2of5. 
  - Установите для Надписи (Label) шрифт Barcode размером от 16 до 36 пунктов (оптимальный размер подбирается в зависимости от модели сканера, обычно 26 пунктов).

Примечания
  - Функции штрихового кодирования могут быть использованы непосредственно в запросах, до отображения на форме.



4. Описание функций Barcode.bas

4.1. Codabar

  Функция преобразует цифры и служебные символы в штриховой код Codabar, отображаемый посредством шрифта Barcode.

  Параметр A - строка символов из набора 
[ 0 1 2 3 4 5 6 7 8 9 - $ : / . + * a b c d t n e ]

  Функция автоматически вставляет символы d и е для формирования стартовых и стоповых разрядов.

4.2. Code_128

  Функция преобразует символы в штриховой код Code 128, отображаемый посредством шрифта Barcode.

  Параметр A - строка символов с кодами ASCII от 0 до 127

  Функция автоматически формирует стартовый и стоповый разряды.

4.3. Code_39

  Функция преобразует прописные латинские буквы, цифры и служебные символы в штриховой код Code 39, отображаемый посредством шрифта Barcode.

  Параметр A - строка символов из набора [ 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z - $ : / . + * % SPACE ]

  Функция автоматически вставляет символы * для формирования стартовых и стоповых разрядов.

4.4. Interleaved_2of5

  Функция преобразует цифры в штриховой код Interleaved 2 of 5, отображаемый посредством шрифта Barcode.

  Параметр A - строка символов из набора [ 0 1 2 3 4 5 6 7 8 9 ]
  Параметр Check - При значении True функция производит автоматический расчет контрольного знака. По умолчанию False.

  Функция автоматически формирует стартовый и стоповый разряды. Нечетное число цифр с учетом контрольного разряда дополняется слева символом "0".






Рябочкин Максим
12.05.2003