Добрый день. Уважаемые специалисты, не могли бы подсказать следующий вопрос. Планируется установка на производственную линию нескольких принтеров этикеток, хотелось бы реализовать управление печатью с помощью сканеров штрих кодов. Вот как это видим:
Работнику поступает заявка: Намотать ролики пленкой с толщиной XX, весом YY, в количестве ZZ
По параметрам (XX и YY) работник определяет необходимый шаблон этикеток, для этого у него есть распечатанные шаблоны и соответствующие им штрихкоды. Считывая данный штрихкод в шаблоне заполняется переменная с наименованием и характеристиками. Также, помимо наименования, необходимо отправлять переменную - ФИО перемотчика - индивидуальный штрих код сотрудника и вывести текущую дату/время Возможно такое реализовать с помощью например Godex RT700i и каким образом настраивать переменные в шаблоне этикетки: база данных, таблицы, QR-код или еще как
Golabel manual изучал но без реального теста не получается ответить на эти вопросы.
Любую информацию можно вводить со сканера в переменные. Всё подробно изложено в документации к программе Golabel с пошаговыми скриншотами (стр.45). Что именно не понятно? Программа бесплатная, скачайте и пробуйте.
Для отправки на печать нам необходимо передать 3 переменные: 1. ФИО работника 2 Наименование товара, пример: Стрейч-пленка для упаковки поддонов (паллет) СТАНДАРТ шир.500мм, длина 260м, 2кг, 17мкм. Изготовитель: ООО «ХХХХХХХХ» 3. Количество этикеток
Что именно непонятно: 1. Можно ли сканером передать такое длинное наименование товара, если ДА то каким видом штрих-кода (может быть QR-кодом) и какой сканер выбрать для этих целей 2. Какой параметр в программе отвечает за кол-во копий, т.е. чтобы при печати можно было задать необходимое количество. Нашел только в настройках принтера опцию: "Зафиксировать .." (см вложение)
1. Да, можно. Можно и QR. Любой двумерный сканер ШК с интерфейсом USB-HID. Например Youjie 4600. Заранее предупрежу - нет возможности переноса данных на след. строку. 2. Этот параметр запрашивает сам принтер при печати, видно на встроенном дисплее.
Дмитрий написал: Т.е. если наименование длинное, нужно делить на строки и вводить поочередно?
Да.
Цитата
Дмитрий написал: А если использовать внешнюю БД - там тоже текст не переносит? Хотелось бы сократить кол-во операции сканирования.
Без разницы где. Если печатать из GoLabel, то средствами ПО будет осуществлен перенос строк и отправка на печать. Но этот "финт ушами" пройдет только со статическим текстом. Мы же готовим шаблон этикетки и в поле передаем переменную. Заранее размер не известен и программными средствами потом проблему не решить. Прошивка принтера не умеет переносить текст на другую строку. Как и центровать в заданных рамках. Это самая большая проблема для программистов. В компоненте 1С мы много времени убили на написание разбивки и центрирования текста. С центрированием штрихкода решили отказаться.
С разбивкой строк понятно, спасибо за уточнение) А если разные строки для шаблона брать из разных полей БД, тогда нам останется только отправить на печать необходимую запись из БД, (например отобрать ее по уникальному коду - одному из полей). Можно это сделать с помощью сканера?
Насколько я понял у принтера есть своя внутренняя база (п 4.4 инструкции). Подумал может есть такой вариант когда сканер считывает Код, по которому принтер в своей базе находит запись и выдает поля этой записи на печать. Хорошее было бы решение)
Нет, БД подключается к программе и она печатает этикетки, беря оттуда данные запись за записью. Подключение сканера ШК к ней не предполагается.
Подобное ПО мы сейчас разрабатываем на мобильной платформе 1С для ТСД. Аппарат (утилита) будет подключаться к настольной 1С, скачивать себе необходимые данные, а потом по считанному ШК искать в БД и печатать на принтер, мобильный или сетевой. Также возможен будет онлайновый запрос остатков с возможностью печати этикеток. Первый релиз планируется не раньше середины следующего месяца.