Расширение для кнопки. Создан на основе библиотеки что поддерживает все типы штрихкода zint_win32_2.8.0. Расширение работает автономно. Код написан по примеру функции "Генератор QR-кода offline". Добавлено ряд настроек внешнего вида.
При первом запуске будет создана утилита [Каталог-DataExpress]\ext\Barcode\BarcodeZint.exe. В процессе генерации изображения будет создан временный файл картинки в папке temp пользователя Windows. После его загрузки в базу он будет удален.
В зависимости от настроек генерирует необходимый формат штрихкода. Несколько основных уже прописаны в выборе списка при настройке (если ничего не выбирать будет генерировать CODE 128). Другой тип (помимо тех что уже прописаны в настройки расширения) можно прописать в кастумном поле2 числом, посмотрев номер отвечающий нужному типу (добавлено в описание расширения).
Версия 1.2 - исправлено дублирование штрихкода в случае размещения на одной форме несколько картинок и кнопок с подключенным расширением.
Версия 1.3 - исправлена ошибка возможности настройки расширения после обновления версии ДХ.
Версия 1.4 - исправлена ошибка создания кастумных типов штрихкодов.
Demo
https://www.dropbox.com/s/4ja6ihx22uu7b5i/DEMO_Barcode.FDB?dl=0
Расширение генератор штрихкода и QR-кода
Модератор: Разработчики расширений
- Иван
- Опытный
- Сообщения: 291
- Зарегистрирован: 22 дек 2018, 14:16
- Откуда: Kiev
- Благодарил (а): 43 раза
- Поблагодарили: 116 раз
Расширение генератор штрихкода и QR-кода
- Вложения
-
- Генератор штрихкодов1.4.epas
- Расширение Версия 1.4 от 01.07.2020
- (874.7 КБ) 953 скачивания
-
- Генератор штрихкодов1.3.epas
- Расширение Версия 1.3 от 13.06.2020
- (874.67 КБ) 476 скачиваний
-
- Генератор штрихкодов1.2.epas
- Расширение Версия 1.2 от 08.05.2020
- (874.72 КБ) 710 скачиваний
-
- Генератор штрихкодов1.1.epas
- Расширение Версия 1.1 от 29.04.2020
- (874.75 КБ) 432 скачивания
-
- Генератор штрихкодов.epas
- Расширение Версия 1 от 19.04.2020
- (875.29 КБ) 748 скачиваний
- QazNV86
- Интересующийся
- Сообщения: 64
- Зарегистрирован: 01 фев 2018, 12:19
- Благодарил (а): 39 раз
- Поблагодарили: 19 раз
Расширение генератор штрихкода и QR-кода
al.kn писал(а):QazNV86 писал(а):
выражение выложи
Выражение:
Код: Выделить всё
Concat('Цех: ', [Цех|Цех], '; ', iif([Объект|Объект] <> NULL, 'Объект: ' + [Объект|Объект],''), '; ', 'Месторождение: ', [Месторождение|Месторождение], '; ', 'Заводской №: ', [Заводской номер], '; ', 'Тип СИ: ', [Тип СИ|Тип СИ], '; ', 'Наименование СИ: ', [Наименование СИ|НаименованиеСИ], '; ', 'Дата поверки: ', [Дата Поверки], '; ', 'Дата сл.поверки: ', [Дата сл.поверки], '.')Сейчас удалил расширение, удалил все кнопки, изображения. Вроде все заработало, только вместо текста кракозябры какие то, раньше норм было. Установил с маркета первое попавшееся приложение, оно нормально читает.
P.S. телефон Samsung S8+, стандартная камера - перестала читать
- rausNT
- Эксперт
- Сообщения: 1128
- Зарегистрирован: 24 авг 2017, 09:23
- Благодарил (а): 408 раз
- Поблагодарили: 81 раз
Расширение генератор штрихкода и QR-кода
QazNV86 писал(а):только вместо текста кракозябры какие то
наверное из-за кодировки
Код: Выделить всё
sss:= WinCPToUtf8(VarToStr(TextForEncode));Мне пришлось вручную удалять "WinCPToUtf8" - если разработчик захочет, думаю он сможет прикрутить настройку кодировки.
We are uncovering better ways of developing
software by doing it and helping others do it.
software by doing it and helping others do it.
- QazNV86
- Интересующийся
- Сообщения: 64
- Зарегистрирован: 01 фев 2018, 12:19
- Благодарил (а): 39 раз
- Поблагодарили: 19 раз
Расширение генератор штрихкода и QR-кода
rausNT писал(а):QazNV86 писал(а):только вместо текста кракозябры какие то
наверное из-за кодировкиКод: Выделить всё
sss:= WinCPToUtf8(VarToStr(TextForEncode));
Мне пришлось вручную удалять "WinCPToUtf8" - если разработчик захочет, думаю он сможет прикрутить настройку кодировки.
Так странно, до этого все работало. А как правильно удалить, не подскажешь? Нашел твое сообщение
rausNT писал(а):понял как заставить это все работать:
В начале строки QR кода писать ST00011 (это как я понял WIN1251)
а код заменить так:Код: Выделить всё
// sss:= WinCPToUtf8(VarToStr(TextForEncode));
sss:= (VarToStr(TextForEncode));
Возможно автор вынесет это в настройки, если пожелает.
В скриптах заменил, а что значит "В начале строки QR кода писать ST00011"? Немного не понял?
- rausNT
- Эксперт
- Сообщения: 1128
- Зарегистрирован: 24 авг 2017, 09:23
- Благодарил (а): 408 раз
- Поблагодарили: 81 раз
Расширение генератор штрихкода и QR-кода
QazNV86 писал(а):В начале строки QR кода писать ST00011"? Немного не понял?
это для решения конкретной задачи.
We are uncovering better ways of developing
software by doing it and helping others do it.
software by doing it and helping others do it.
-
svb322
- Новичок
- Сообщения: 12
- Зарегистрирован: 04 фев 2017, 15:33
- Откуда: Мордовия, Инсар
- Поблагодарили: 1 раз
Расширение генератор штрихкода и QR-кода
При установке расширения выдаёт ошибку.
В чем может быть проблемма?
В чем может быть проблемма?
Изучаю...........
Изучу.............
Изучу.............
-
Infested
- Интересующийся
- Сообщения: 94
- Зарегистрирован: 26 фев 2022, 21:35
- Благодарил (а): 9 раз
- Поблагодарили: 8 раз
Расширение генератор штрихкода и QR-кода
Возможно не в тему, просьба подсказать: есть ли возможность настроить какое-либо действие в программе после считывания QR-кода?
- cordek
- Эксперт
- Сообщения: 2548
- Зарегистрирован: 14 май 2017, 14:53
- Благодарил (а): 737 раз
- Поблагодарили: 605 раз
- Контактная информация:
Расширение генератор штрихкода и QR-кода
Infested писал(а):Возможно не в тему, просьба подсказать: есть ли возможность настроить какое-либо действие в программе после считывания QR-кода?
опишите задачу в отдельной теме
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru
cordek {/а} yandex/ru