Класс для API ZINT «Barcode Generator»
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7948
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 92 раза
Класс для API ZINT «Barcode Generator»
Библиотека для создания практически любых штрих-кодов.
В примере показан вывод штрих-кодов в окно и отчёт.
(Перекрестная ссылка на альтернативу viewtopic.php?p=40124#p40124) добавил Admin
В примере показан вывод штрих-кодов в окно и отчёт.
(Перекрестная ссылка на альтернативу viewtopic.php?p=40124#p40124) добавил Admin
- Вложения
-
- zint-2025-04-20.zip
- Версия: 20.04.2025 г.
- (509.49 КБ) 283 скачивания
Последний раз редактировалось Игорь Столяров 20 Апрель 2025, 19:40, всего редактировалось 16 раз.
Make Clarion Great Again ! 
-
- Активист
- Сообщения: 185
- Зарегистрирован: 07 Февраль 2017, 16:58
ZINT BarCode для Clarion
Ну, там еще Папа Карло есть...

Игорь Столяров писал(а): 13 Февраль 2020, 11:58 В ZINT есть ещё возможность генерить векторные форматы (SVG)
-
- Новичок
- Сообщения: 8
- Зарегистрирован: 10 Октябрь 2005, 6:04
- Откуда: Украина, Красилов
- Контактная информация:
ZINT BarCode для Clarion
Добрый день.
Использую, вернее пытаюсь ZINT BarCode с C6.3 ШВС.
При вызове вываливаются сообщения:
Библиотека к проекту подключена.
Не подскажите, как исправить?
Использую, вернее пытаюсь ZINT BarCode с C6.3 ШВС.
При вызове
Код: Выделить всё
Loc:MyZint.PrintToReport(Report,?Image1,Loc:TextBarCode)
Код: Выделить всё
Unresolved External LONGTOHEX@FUlUc in zint.obj
Unresolved External LONGTOHEX@FUlUc in zint.obj
Unresolved External LONGTOHEX@FUlUc in zint.obj
Unresolved External LONGTOHEX@FUlUc in zint.obj
Unresolved External RESIZEIMAGE@FsssssBr in zint.obj
Unresolved External RESIZEIMAGE@FsssssBr in zint.obj
Не подскажите, как исправить?
- Игорь Столяров
- Ветеран движения
- Сообщения: 7948
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 92 раза
ZINT BarCode для Clarion
Не может такого быть или Вы что-то улучшали в классе самостоятельно.
Проверьте Ваш ZINT.CLW
Код: Выделить всё
MEMBER
Include('zint.inc')
MAP
Include('cwutil.inc'),Once ! <--- ????
MODULE('zintapi')
ZBarcode_Create(),Long,Raw,C,Name('ZBarcode_Create')
ZBarcode_Clear( Long symbol),Raw,C,Name('ZBarcode_Clear')
.....

И не надо ничего подключать к проекту, это делается строкой PRAGMA('link (zint.lib)')
Make Clarion Great Again ! 
-
- Новичок
- Сообщения: 8
- Зарегистрирован: 10 Октябрь 2005, 6:04
- Откуда: Украина, Красилов
- Контактная информация:
ZINT BarCode для Clarion
Спасибо за наводку. Заработало. Только чет у меня лыжи неправильно едут. Все-таки пришлось CWUTIL.CLW подключить к проекту.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7948
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 92 раза
ZINT BarCode для Clarion
Пожалуйста. Мне сложно как-либо комментировать работу проекта, который я не видел.
С классом идёт пример, который демонстрирует его работу. И у Вас же ещё антикварные шаблоны.
Я ШВС видел один раз в жизни, лет 15 назад. И это был последний раз, когда я их видел.
С классом идёт пример, который демонстрирует его работу. И у Вас же ещё антикварные шаблоны.
Я ШВС видел один раз в жизни, лет 15 назад. И это был последний раз, когда я их видел.

Make Clarion Great Again ! 
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5164
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 11 раз
- Поблагодарили: 60 раз
ZINT BarCode для Clarion
Не так давно один из бывших сотрудников SV с мягким испанским акцентом проговорился, что вместо хорошего и понятного языка clarion мы имеем кучу плохо документированного и непонятно как работающего кода в abc классах. Просто небольшой повод постебаться на тему "не трожь мои игрушки и не писай в мой горшок". 

C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7948
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 92 раза
ZINT BarCode для Clarion
Ну так не от хорошей же жизни ...

Если бы SV вместо разной [цензура] вроде AnyScreen и ClaExt по $800 добавил в ABC функционал,
который действительно нужен, кто-бы вот то пилил по норкам ZInt, Zlib, XlsxWriter, ClaCurl и т.д.
Просто когда уже попа полная, да, идёшь на sourceforge и ищешь чего бы прикрутить на шару.

Make Clarion Great Again ! 
- Игорь Столяров
- Ветеран движения
- Сообщения: 7948
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 92 раза
ZINT BarCode для Clarion
В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.9.1
Make Clarion Great Again ! 
- Игорь Столяров
- Ветеран движения
- Сообщения: 7948
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 92 раза
ZINT BarCode для Clarion
В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.10.0
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.10.0/
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.10.0/
Make Clarion Great Again ! 
- Игорь Столяров
- Ветеран движения
- Сообщения: 7948
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 92 раза
ZINT BarCode для Clarion
В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.11.0
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.11.0/
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.11.0/
Make Clarion Great Again ! 
- Игорь Столяров
- Ветеран движения
- Сообщения: 7948
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 92 раза
ZINT BarCode для Clarion
В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.11.1
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.11.1/
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.11.1/
Make Clarion Great Again ! 
ZINT BarCode для Clarion
Добрый день, Игорь!
В zint есть свойство Loc:MyZint.Setting.sBorderWidth - ширина отступа. Устанавливал этот параметр 30 и 100 ни каких изменений нет. Подскажите какие в него передавать значения и работает он?
Заранее спасибо.
В zint есть свойство Loc:MyZint.Setting.sBorderWidth - ширина отступа. Устанавливал этот параметр 30 и 100 ни каких изменений нет. Подскажите какие в него передавать значения и работает он?
Заранее спасибо.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7948
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 92 раза
ZINT BarCode для Clarion
Класс устанавливает параметр штрих-кода "border_width" для методов ZINT из DLL.
Для разных штрих-кодов - разные параметры настройки. Посмотрите поиском в
прикреплённом файле по строке "border_width" - он используется только для кода ITF-14.
- Вложения
-
- manual.txt
- Описание ZINT
- (185.74 КБ) 339 скачиваний
Make Clarion Great Again ! 
- Игорь Столяров
- Ветеран движения
- Сообщения: 7948
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 92 раза
ZINT BarCode для Clarion
В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.12.0
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.12.0/
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.12.0/
Make Clarion Great Again ! 
- Игорь Столяров
- Ветеран движения
- Сообщения: 7948
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 92 раза
ZINT BarCode для Clarion
Небольшая доработка класса для печати моднячих узких штрих-кодов EAN-13 на ценниках.
Установить нужный размер и выключить печать цифр в штрих-коде: MyZint.Setting.sHideText = True
Остальное она сделает сама ...
Установить нужный размер и выключить печать цифр в штрих-коде: MyZint.Setting.sHideText = True
Остальное она сделает сама ...

Make Clarion Great Again ! 