Войти в кабинет Ваша корзина пуста

Печать штрихкодов

Категории:  Печать в Mobile SMARTS

Печать штрихкода из 1С или любой другой программы - очень простая задача при использовании платформы Mobile SMARTS 2008 от Клеверенс Софт. Вы можете создавать этикетки со штрихкодами EAN8, EAN8, EAN128, Codabar, Code11, Code39, Code93, Code128, Industrial 2 of 5, Interleaved 2 of 5, Matrix 2 of 5, MSI, PostNet, UPC0, UPC1, UPCA, UPC Supp 2, UPC Supp 5, а также 2D-штрихкод DataMatrix и печатать их на офисные или этикеточные принтеры совершенно бесплатно!!!


Печать штрихкодов шаг за шагом

Для начала следует установить Mobile SMARTS 2008 или один из драйверов для «1С:Предприятия» на основе Mobile SMARTS. Затем открыть панель управления и:

  • добавить в ней новую этикетку


  • кликнуть дважды и открыть редактор


  • создать шаблон своей этикетки


  • сохранить его

Печать этикеток происходит следующим образом:

  • В 1С создается объект внешней компоненты для подключения к серверу Mobile SMARTS;
  • Задаются аргументы для формирования этикетки, т.е. те значения, которые следует вставить в значимые поля нарисованного шаблона;
  • Вызывается метод объекта внешней компоненты с указанием на какой принтер и сколько этикеток печатать;
  • Внешняя компонента обращается к серверу Mobile SMARTS, а тот вызывает сервер печати Mobile SMARTS для печати этикетки через стандарный Windows-драйвер принтера.

Редактор позволяет размещать на поверхности этикетки текстовые, штрихкодовые и графические элементы, а также задавать привязку этих элементов к данным при помощи свойства «Отображаемые данные». Например, можно разместить на шаблоне этикетки элемент «Текст» и в отображаемых данных указать «название», – это будет означать, что у шаблона этикетки появился аргумент «название», значение которого следует передавать при печати конкретной этикетки. Т.е. при печати текст в элементе будет заменен на то, что будет передано в качестве значения аргумента «название». Т.е. создатель этикетки сам решает, какие её части будут изменяемыми и как они будут называться.

 

Пример печати из «1C:7.7»

Для печати из учетной системы применяется функция ПечататьЭтикетку (PrintLabel). В качестве параметров эта функция использует имя принтера и объект этикетки Cleverence.Warehouse.Label.

// Создание объекта коннектора и инициализация его соединения с сервером.
connector = СоздатьОбъект("Cleverence.Warehouse.StorageConnector");
connector.НастроитьСоединение("localhost:9000"); // 9000 для Mobile SMARTS 2008 и 9400 для Wi-Fi драйвера
// создание этикетки для печати label = СоздатьОбъект("Cleverence.Warehouse.Label");
// инициализация переменных label.ДобавитьПараметр("название товара", "Мыло «Душистое»"); label.ДобавитьПараметр("производитель", "АОА «Корнейчуков»"); label.ИмяШаблона = "Этикетка1";
// печать этикетки connector.ПечататьЭтикетку("LaserJet 100", label);

Пример печати из «1C:8»

Для печати из учетной системы применяется функция ПечататьЭтикетку (PrintLabel). В качестве параметров эта функция использует имя принтера и объект этикетки Cleverence.Warehouse.Label.

// Создание объекта коннектора и инициализация его соединения с сервером.
connector = новый COMОбъект("Cleverence.Warehouse.StorageConnector");
connector.НастроитьСоединение("localhost:9000"); // 9000 для Mobile SMARTS 2008 и 9400 для Wi-Fi драйвера
// создание этикетки для печати label = новый COMОбъект("Cleverence.Warehouse.Label");
// инициализация переменных label.ДобавитьПараметр("название товара", "Мыло «Душистое»"); label.ДобавитьПараметр("производитель", "АОА «Корнейчуков»"); label.ИмяШаблона = "Этикетка1";
// печать этикетки connector.ПечататьЭтикетку("LaserJet 100", label);

Пример печати из Microsoft Dynamics AX (Axapta)

Для печати из учетной системы применяется функция PrintLabel. В качестве параметров эта функция использует имя принтера и объект этикетки Cleverence.Warehouse.Label.

COM connector;
COM label;
// Создание объекта коннектора и инициализация его соединения с сервером.
connector = new COM("Cleverence.Warehouse.StorageConnector");
connector.InitializeServerConnection("localhost:9000"); // 9000 для Mobile SMARTS 2008 и 9400 для Wi-Fi драйвера
// создание этикетки для печати label = new COM("Cleverence.Warehouse.Label");
// инициализация переменных label.Add("название товара", "Мыло «Душистое»"); label.Add("производитель", "АОА «Корнейчуков»"); label.TemplateName = "Этикетка1";
// печать этикетки connector.PrintLabel("LaserJet 100", label);



Не нашли что искали?

Задать вопрос в техническую поддержку