Печать кодов Datamatrix для маркировки обуви с помощью Zint

17.02.20

Задачи пользователя - Этикетки, ценники

Обработка считывает данные из файла CSV полученного из честного знака и печатает этикетки форматом 58\40.

Скачать файлы

Наименование Файл Версия Размер
Печать кодов Datamatrix для маркировки обуви с помощью Zint:
.epf 17,44Kb
42
.epf 1.2 17,44Kb 42 Скачать
Печать кодов Datamatrix для маркировки обуви с помощью Zint: (Режим совместимости ниже 8.3.5)
.epf 17,41Kb
11
.epf 17,41Kb 11 Скачать

Обработка на обычных формах, но легко переделывается на управляемые. Шаблон этикетки тоже если нужно легко редактируется.

Создавал для печати упрощенных кодов маркировки, для обклеивания остатков.

Порядок работы:

  • На сайте честного знака получаем коды в формате CSV
  • Указываем в обработке путь к этому файлу
  • Жмем кнопку "Прочитать Файл"
  • Жмем кнопку "Выполнить"

Для работы необходима установленная программа Zint.

Если Zint устанавливается не в стандартный каталог "C:\Program Files (x86)\Zint\", то в коде нужно поменять путь .

Тестировал на 8.3.14.1976, но должно работать на любой платформе.

P.S. Подправил обработку, чтобы лучше сканировал сканером нужно в макете убрать у картинки рамку

22.01.19 у некоторых не читался код сканером ШК, обнаружил что дело в символе FNC1 в начале строки кода, все исправил

10.02.20 Поменял функции которые не работали в режимах совместимости ниже 8.3.5

17.02.20 Исправил проблему с кавычками

См. также

Ценники и этикетки со штрих-кодом для 1С 8.х любой конфигурации

Этикетки, ценники Платформа 1С v8.3 Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Беларусь Украина Россия Управленческий учет Платные (руб)

Простая в использовании обработка для формирования и печати ценников и этикеток со штрих-кодом, с дополнительной ценой, для 1С8.х любой конфигурации. Большое разнообразие шаблонов печатных форм. Управляемая форма (Такси) + Обычный режим.

3588 руб.

11.11.2020    47545    53    44    

64

Печать ценников. (Розница 2.3, УНФ 1.6, две цены + серийные номера) + УНФ 3.0

Этикетки, ценники Платформа 1С v8.3 Управляемые формы 1С:Розница 2 1С:Управление нашей фирмой 1.6 Платные (руб)

Встроенная в конфигурации Розница 2.3 и УНФ 1.6 подсистема печати ценников по мне слишком неповоротлива и с усилиями поддается тонкой настройке, решил с нуля написать свою универсальную печать ценников для этих конфигураций.

2000 руб.

04.11.2019    28136    113    87    

52

Печать из Андроид

Этикетки, ценники Мобильная платформа Бесплатно (free)

Печать этикеток на принтер WiFi без драйвера.

20.01.2023    1808    aldar    0    

7

Ценники (этикетки) для термопринтера

Этикетки, ценники Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Абонемент ($m)

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

2 стартмани

03.01.2023    2993    19    AndreyPonom    7    

9

Набор готовых макетов этикеток (ценников) для Розницы 2.3

Этикетки, ценники Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Абонемент ($m)

Архив с экспортными шаблонами этикеток (ценников) формата 58х40. Для тех, кто не хочет сам рисовать их.

2 стартмани

04.05.2022    11861    44    aximo    3    

11

Шаблон этикетки для УНФ (1С:Фреш)

Этикетки, ценники Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Описан механизм создания этикетки для термопринтера ТSC TDP-225 в подробностях. Приложен XML-файл с самим шаблоном.

1 стартмани

01.05.2022    11144    6    zemskov    7    

5

Вывод изображений штрихкодов на СКД

СКД Этикетки, ценники Система компоновки данных 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Расширение и отчет для вывода изображений штрихкодов номенклатуры в СКД. Может быть использована как заготовка для создания собственного отчета.

1 стартмани

27.04.2022    4603    21    SergeyPZU    13    

18
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. user889891 14.01.20 15:35 Сейчас в теме
При попытке прицепить его через "Дополнительные отчеты и обработки", 1С
ругается "Метод объекта не обнаружен (СведенияОВнешнейОбработке)
2. SpiRUS 36 14.01.20 17:56 Сейчас в теме
(1) Так она на обычных формах) Обычная обработка
3. user1342747 16.01.20 22:50 Сейчас в теме
Добрый вечер! Возможно ли изменение шаблона этикетки с внесением дополнительного текста?
4. user1342747 16.01.20 22:52 Сейчас в теме
И если есть возможность, то как отправить ЛС?
5. пользователь 05.02.20 12:50
Сообщение было скрыто модератором.
...
6. espero2000 13 06.02.20 10:32 Сейчас в теме
Запустил обработку под УТ10 Базовая, сразу ошибка:
{ВнешняяОбработка.ПечатьКодовМаркировки.Форма.Форма.Форма(722,43)}: Переменная не определена (НаправлениеПоиска)
ПозицияПробела = СтрНайти(Значение, " ", <<?>>НаправлениеПоиска.СНачала);
12. RustIG 1351 07.02.20 18:22 Сейчас в теме
(6) Изменил код так:
//ПозицияПробела = СтрНайти(Значение, " ", НаправлениеПоиска.СНачала);
	ПозицияПробела = Найти(Значение, " ");

Зинт скачал отсюда https://zint.github.io/
вот по такой ссылке https://github.com/downloads/zint/zint/Setup_Zint_2.4.2.0.exe

печатал на принтер Microsoft Print to PDF

проверил штрихкод на мобильнике с помощью Pharma Trax Scanner

вроде норм!
7. espero2000 13 06.02.20 11:27 Сейчас в теме
А при попытке сохранить обработку пишет:
{ОбщийМодуль.ИнтеграцияЕГАИСУТКлиентСерверГлобальный.Модуль(8,9)}: Процедура или функция с указанным именем уже определена (СтрНайти)
Функция <<?>>СтрНайти(Строка, (Проверка: Толстый клиент (обычное приложение))
{ОбщийМодуль.ИнтеграцияЕГАИСУТКлиентСерверГлобальный.Модуль(38,9)}: Процедура или функция с указанным именем уже определена (СтрНачинаетсяС)
Функция <<?>>СтрНачинаетсяС(Строка, ПодстрокаПоиска) Экспорт (Проверка: Толстый клиент (обычное приложение))
{ОбщийМодуль.ИнтеграцияЕГАИСУТКлиентСерверГлобальный.Модуль(44,9)}: Процедура или функция с указанным именем уже определена (СтрСоединить)
Функция <<?>>СтрСоединить(МассивСтрок, Разделитель = "") Экспорт (Проверка: Толстый клиент (обычное приложение))
{ОбщийМодуль.ИнтеграцияЕГАИСУТКлиентСерверГлобальный.Модуль(50,9)}: Процедура или функция с указанным именем уже определена (СтрРазделить)
Функция <<?>>СтрРазделить(Строка, Разделитель, ВключатьПустые = Ложь) Экспорт (Проверка: Толстый клиент (обычное приложение))
{ОбщийМодуль.ИнтеграцияЕГАИСУТКлиентСерверГлобальный.Модуль(57,9)}: Процедура или функция с указанным именем уже определена (СтрШаблон)
Функция <<?>>СтрШаблон(Знач СтрокаПодстановки, (Проверка: Толстый клиент (обычное приложение))
8. SpiRUS 36 06.02.20 11:34 Сейчас в теме
(7)Сейчас скачаю базовую УТ, проверю. Проблема явно в том что у вас режим совместимости ниже чем нужен. У вас какая версия УТ?
10. RustIG 1351 07.02.20 17:55 Сейчас в теме
(8) типовая УТ 10.3.58.2 , стоит на поддержке, режим совместимости изменить нельзя, платформа 8.3.15.1830.
Ошибка компиляции - Функция СтрНайти и другие параметры не определяются!
9. espero2000 13 06.02.20 11:38 Сейчас в теме
"Управление торговлей (базовая)", редакция 10.3 (10.3.49.3)
11. RustIG 1351 07.02.20 18:04 Сейчас в теме
(0) на какой конфигурации тестировали? на УТ 10.3 точно нельзя такое запустить.
13. espero2000 13 10.02.20 08:57 Сейчас в теме
Снял с поддержки, убрал Функция СтрНайти и др., все заработало.
Спасибо.
14. RustIG 1351 10.02.20 17:03 Сейчас в теме
(13)снимать с поддержки не надо было - не обязательно. Кроме СтрНайти вроде ни на что не ругалось, поскольку я обновил до последней версии. Если у вас на поддержке была конфа, то обновить можно было и только.
15. espero2000 13 10.02.20 18:37 Сейчас в теме
Спасибо за совет. Вылезла другая ошибка, никак не могу решить.
В коде формы есть строка: Код = СтрЗаменить(Код, """", """""""");
Вот для тех кодов маркировки, где присутствуют кавычки и указанная строка их меняет, вылетает ошибка, что временный файл .png не найден.
Может быть выслать вам такие коды, что бы попробовать разобраться.?
16. SpiRUS 36 11.02.20 11:45 Сейчас в теме
(15) Пришлите, попробую. Эта строка убирает кавычки потому что весь код передается в cmd, и кавычками этот код выделяется. Можно впринципе выделять символами ', если в строке есть "
17. espero2000 13 11.02.20 12:02 Сейчас в теме
Я уже все перепробовал, не получается.
Посмотрите, я приложил файл.
Прикрепленные файлы:
order.csv
18. SpiRUS 36 11.02.20 12:25 Сейчас в теме
(17)Виноват, поменяйте Код = СтрЗаменить(Код, """", """""""") на Код = СтрЗаменить(Код, """", """"""). Он менйет кавыку на 3 кавыки, а надо на 2. Сейчас обновлю
20. kotofeyru 12.02.20 11:42 Сейчас в теме
Добрый день!
(18)
СтрЗаменить(Код, """", """""")


Так если кавычки в середине строки кода марки находятся? Нужно же только левое и правое значение обработать?
Ошибку не решает "поменяйте Код = СтрЗаменить(Код, """", """""""") на Код = СтрЗаменить(Код, """", """""")"

Вот код к примеру,на котором ошибка,и как ее исправить,был бы рад услышать)
"0102900000814516215P,s5UYe""QplM92003A92ywZIpsuYlaz7SyUwdsTt+RzMrRytfGqBrfSxsxG­8vMKrwAtzADrCjnS76RhlxfRzppYCH/z8QyazvumEQ/lBpQ=="
22. x85@list.ru 17.02.20 17:19 Сейчас в теме
(20) +1 поддержку, есть проблема с передачей кода в zint, так же шк с кавычками
35. pavel06 2 11.01.21 20:47 Сейчас в теме
(22)
есть проблема с передачей кода в zint, так же шк с кавычками


Да, к сожалению выявилась тоже неисправленная автором, видимо, проблема с кавычками.

Если в коде марки есть 2 кавычки (") отстоящие друг от друга на несколько символов, то вторая из них в результирующем напечатанном коде марки пропадает. Код получается неверный, укороченный на 1 символ ".

Кроме того, достаточно много кодов печатаются почему-то с дублированием последнего символа перед знаком = в конце.
19. espero2000 13 11.02.20 12:31 Сейчас в теме
Да, все заработало. Спасибо!
21. m_o 54 17.02.20 16:50 Сейчас в теме
Сформировала и распечатала datamatrix. Проверила приложением PHARMA TRAX SCANNER- формат DataMatrix , а нужен GS1 DataMatrix. Формат возможно исправить? Обработку скачивала 19.01.20
23. pavel06 2 15.12.20 23:04 Сейчас в теме
Непонятно в результате, автор внес все изменения в обработку про кавычки(в начале и конце) и СтрНайти ?
Все печатает без сбоев?
24. RustIG 1351 16.12.20 09:47 Сейчас в теме
(23) какая у вас задача стоит? что надо сделать? цель конечная какая?
25. pavel06 2 16.12.20 11:50 Сейчас в теме
(24)
какая у вас задача стоит? что надо сделать? цель конечная какая?


Получил файл csv из Честного Знака. В нем в одну колонку куча кодов.
Надо распечатать срочно и поклеить на товар.
Закуплена лента с этикетками 58*39 для термотрансферного принтера TSC.
Пробовал из ЧЗ получить в pdf, но они выдают только для листов А4 по 4 шт на лист или по 16 шт на лист в 4 колонки.
Потом надо ввести это в оборот и передать в магазин на реализацию другой фирме.
26. RustIG 1351 16.12.20 12:01 Сейчас в теме
(25) ясно, а программа 1С какая у вас?
27. pavel06 2 16.12.20 12:15 Сейчас в теме
(26)
а программа 1С какая у вас?


УТ10.3.66.3 но ей пользоваться пока не удобно, т.к. надо много настраивать после обновления с версии 58(без маркировки) и много вопросов, хотя Ваши темы и публикации, конечно, помогли.

Многоуровневый справочник номенклатуры с цифровыми названиями моделей одежды(маркируемой и нет), каждой из которой по 2-3 шт.,
где нужно в каждую карточку товара вносить признак маркировки, код ТНВЭД, а потом клеить-искать помодельно тысячами штук - нереально по времени.
28. RustIG 1351 16.12.20 12:23 Сейчас в теме
(27) если подождете, я выложу описание и обработку - для загрузки начальных остатков через csv-файл.
напишите сколько дней готовы ждать (так на всякий случай, чтоб знал)
29. pavel06 2 16.12.20 12:32 Сейчас в теме
(28)
я выложу описание и обработку - для загрузки начальных остатков через csv-файл.
напишите сколько дней готовы ждать


Непонятно из названия, какие задачи эта обработка будет решать?(есть, например та, что для УТ11 многофункциональная) Времени нет совсем, я в панике.
Я создал тему на форуме https://forum.infostart.ru/forum86/topic253042/
А здесь написал только насчет печати этикеток с Datamatrix и кодом символами(в случае нечитаемости).

Вы не знаете, изменил ли автор эту обработку или она будет глючить, как тут писали?
30. RustIG 1351 16.12.20 12:56 Сейчас в теме
(29) я не проверял его работу.
у меня обработка считывает цсв-файл, вводит в оборот марки, связывает с ном-рой + харак-ой.
для публикации требуется причесать обработку, расписать описание + снять видео....время тратится много, скачиваются мало - выхлоп мизерный... так что особо не заинтересован тратить на это время....
если будете ждать, выложу
и лучше без паники
31. pavel06 2 16.12.20 15:39 Сейчас в теме
(30)
я не проверял его работу.


Я проверил, обработка работает, только печатает Datamatrix без текста.
Там текст можно добавить? Я сходу не понял.


у меня обработка считывает цсв-файл, вводит в оборот марки, связывает с ном-рой + харак-ой.


Это очень интересно, только как введет обработка в оборот, если надо соединение с ЧЗ для этого?
У меня в оборот марки не вводятся т.к в ЧЗ в окне Документа о вводе нет товаров для выбора,
хотя марки выпущены и скачаны. И Ваша обработка, наверно не введет.

Для связи с номенклатурой надо или ее выбирать вручную из справочника или штрихкоды ЕАN13 считывать, т.е. таскать товар к компьютеру.
32. RustIG 1351 16.12.20 15:45 Сейчас в теме
(31)
Это очень интересно, только как введет обработка в оборот, если надо соединение с ЧЗ для этого?

я делаю без апи-методов, вручную - как во всех своих обработках
что начальные остатки по упрощенной форме (для этого будет новая публикация для вас), что для приходов от поставщиков (уже есть такая публикация с видеоинструкцией)
33. pavel06 2 16.12.20 16:07 Сейчас в теме
(32)
что для приходов от поставщиков (уже есть такая публикация с видеоинструкцией)

Это тоже мне надо для магазина, где продается товар. Только там, по-видимому, УТ10 держать нецелесообразно. Какая публикация?
34. RustIG 1351 16.12.20 16:13 Сейчас в теме
(33)
Только там, по-видимому, УТ10 держать нецелесообразно.

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

(33)
Какая публикация?
у меня цикл по маркироке один - около 6 публикаицй - ищите Печать марок и ввод в оборот товара от поставщика
36. user1337350 22.07.21 12:43 Сейчас в теме
При нажатии Выполнить вылетает ошибка
{ВнешняяОбработка.ПечатьКодовМаркировки.Форма.Форма.Форма(35)}: Ошибка при вызове конструктора (Картинка)
КартинкаКод = Новый Картинка(ИмяВременногоФайла);
по причине:
Файл не обнаружен 'C:\Users\User\AppData\Local\Temp\v8_A24C_1d.png'

1С:Предприятие 8.3 (8.3.18.1483)
"Управление торговлей", редакция 10.3 (10.3.70.4)
C:\Program Files (x86)\Zint

В чем может быть проблема?
37. pavel06 2 22.07.21 14:37 Сейчас в теме
(36)
C:\Program Files (x86)\Zint

В чем может быть проблема?


Я уже писал, что эта обработка с zint печатает много неправильных кодов, потом их выявлять - большая работа.
Не рекомендую ею пользоваться сейчас, когда появились лучшие без zint , например, https://infostart.ru/public/1307776/
Оставьте свое сообщение