Ocvita barcode windows 10

This article has an english version.

На основе библиотеки zint. Более 50 линейных (EAN, ISBN, Code 128 и т.п.) и двумерных (QR Code, Datamatrix, Aztec и др.) символик. Текущая версия: 1.1.

Скачать Ocvita Barcode ActiveX 1.1 (zip архив, 1.4 MB)

Zint — библиотека на языке C, обеспечивающая формирование почти всех штрихкодов. Ocvita Barcode представляет собой сделанную на ее основе ActiveX компоненту, которая в 1С может вставляться штатными средствами как на форму, так и в табличный документ.

Архив с компонентой, который Вы можете бесплатно скачать по ссылке выше, включает: саму компоненту, пример использования ее в 1С для 8.1 и 8.2, исходные тексты компоненты.

Внимание! Особенности регистрации ActiveX под Windows 7 / Server 2008 (в т.ч. 64битных) рассмотрены тут.

Скачать документацию к zint в переводе на русский (5, 6, 7 главы) вы можете по следующим ссылкам:

В формате doc (303 KB)

В формате pdf (366 KB)

Просмотреть онлайн: Глава 5 (Использование API) Глава 6 (Форматы штрихкодов) Глава 7 (Информация о версиях)

Для лучшей интеграции с 1С добавлены некоторые возможности:

  • при печати штрихкодов EAN-8/13 на вход может подаваться как строка длиной 7/12 знаков (без контрольной цифры — так работает оригинальный zint), так 8/13 знаков, включающих контрольную цифру;

  • можно установить прозрачный цвет фона штрихкода, для этого свойству bgcolour следует присвоить значение «» (пустая строка);

  • при некорректных входных параметрах для визуальной индикации ошибки вместо штрихкода формируется перечеркнутый прямоугольник

  • можно установить размер минимального элемента в 1 пиксел, для этого свойству scale следует установить значение 0.5. При печати на термопринтере с разрешением 200 dpi это позволяет получить код EAN-13 длиной ~13 мм. Это меньше требуемой по стандарту величины, однако такие коды нормально читаются большинством современных моделей сканеров.

Краткий список поддерживаемых штрихкодов:

Линейные (1D):

  • Code 11

  • Code 2 of 5 (Code 25, включая ITF-14 и Deutshe Post)

  • UPC

  • EAN

  • Plesey / MSI Plessey

  • Telephen

  • Code 39 (Code 3 of 9, включая PZN, LOGMARS, Code 32 и HIBC)

  • Codabar

  • Pharmacode

  • Code 128 (включая GS1-128, EAN-14, NVE и HIBC)

  • GS1 Databar

  • Korea Post

  • Channel Code

Составные (stacked)

  • Code 16k

  • PDF417 (включая Compact/Truncated PDF417, MicroPDF417)

  • GS1 Databar stacked

  • Code 49

  • Composite Symbols

2-рядные (two-track)

  • Two-Track Pharmacode

  • PostNet

  • PLANET

4-элементные (4-state)

  • Australia Post

  • Dutch Post

  • Royal Mail

  • USPS OneCode

  • Japaneese Postal Code

Двумерные (2D)

  • Data Matrix

  • QR Code (включая Micro QR Code)

  • Aztec (включая Aztec Runes)

  • Code One

  • Grid Matrix

Прочие

  • FIM

  • Flattermarken

  • DAFT

В версии 1.1 добавлена возможность выбора кодовой страницы в штрихкоде (UTF-8, windows-1251). Для штрихкода Datamatrix добавлена возможность принудительного выбора режима кодирования (ASCII, base-256 и т.п.).

Обновлено 05.04.2015 21:27

Ocvita Barcode ActiveX и админские права

arsik, Злопчинский, Веселый собака, JohnGilbert, runuts, oleg_km, Mafiozaa, MM, abfm, Шурик71, Волшебник, d4rkmesa, MWWRuza, Смотрящий, Garykom, igor_caplin, Stepashkin, nick86, trdm, Builder, yurikmellon2

0

Веселый собака

03.10.24

10:28

Работает только под админскими правами на компе(не права в 1С). ОС: windows server 2019.

Давать такие права обычным пользователям неприемлемо.

Кто-нибудь это поборол?

1

arsik

03.10.24

08:39

Чем вам нативная компонента, встроенная в БСП не подошла?

2

Stepashkin

03.10.24

08:40

(0) Суть вопроса вообще не ясна. Если давать права обычным пользователям не нужно, то в чем вопрос?

3

Stepashkin

03.10.24

08:41

(0) Объясните нормально, что вам нужно?

4

arsik

03.10.24

08:45

(3) Да там и так понятно

Нужно печатать ШК

Подняли новый сервер, а на нем не печатает.

5

Веселый собака

03.10.24

08:46

(4) верно

6

Веселый собака

03.10.24

08:47

(1) да так исторически сложилось. Они так привыкши, как в анекдоте.

7

arsik

03.10.24

08:47

(5) Используйте штатную от 1С и забудьте про это «говно мамонта».

8

Веселый собака

03.10.24

08:48

(7) они не хотят. Предлагалось.

9

Веселый собака

03.10.24

08:49

есть подозрение, что возможно какие-то права на исполняемый файл должны быть.. Вопрос даже не в 1С, а в области администрирования windows server.

10

Stepashkin

03.10.24

08:52

(9) А админ что говорит?

11

Веселый собака

03.10.24

08:53

(10) Админ мальчик. Он даже этот сервер не устанавливал.

12

arsik

03.10.24

08:53

(9) Активикс компоненту то зарегистрировали?

13

Веселый собака

03.10.24

08:55

(12) ну конечно же. Под аминскими правами. Под обычными не регистрировалась.

14

Веселый собака

03.10.24

08:57

раньше стояло все и работало на ура вроде на windows server 2003.

15

Stepashkin

03.10.24

09:00

(11) Никогда не рано научиться.

16

arsik

03.10.24

09:02

(13) Попробуйте оба варианта с полными путями

%systemroot%\System32\regsvr32.exe

%systemroot%\SysWoW64\regsvr32.exe

17

Веселый собака

03.10.24

09:10

(16) сча, спс.

18

Веселый собака

03.10.24

09:11

(16) под админскими или правами юзера?

19

Stepashkin

03.10.24

09:12

(18) Конечно под администратором.

20

arsik

03.10.24

09:15

(18) Вот из интернетов

Для работы DLL на самом деле используются значения ключей в ветке HKEY_CLASSES_ROOT (HKCR)

Математика такая:

HKCR получается путем сложения ключей, которые находятся в ветках HKLM + HKCU.

Если ветка HKCU содержит другие значения, чем HKLM, то HKCU имеет приоритет.

21

arsik

03.10.24

10:32

А ошибку-то какую пишет под обычным юзером?

И по какому пути находится компонента? Может вы компоненту в профиль пользователя какого-нибудь закинули?

22

Веселый собака

03.10.24

09:20

(21) да вроде ничего не пишет

о, а разве имеет значение, где лежал osx при регистрации?

Да, лежал в папке, доступной только админам

23

Веселый собака

03.10.24

09:26

собственно, как понимаю, Regsvr поместил компоненту в системную папку, не в профиль

24

arsik

03.10.24

09:26

(22) Попробуйте удалить регистрацию через regsvr32 и зарегистрировать из нормальной папки доступной на чтение всем

25

Веселый собака

03.10.24

09:27

(20) хм. буду смотреть что там

26

Веселый собака

03.10.24

09:34

(24) да, уже подумал.. хотя думаю, не поможет.. но попробую.

27

Mafiozaa

03.10.24

10:32

Ставил как-то екзешник Active Barcode, затем регал дллку из папки и все работало regsvr32 C:\Windows\BARCODE.OCX

28

Веселый собака

03.10.24

10:32

(27) какой еще экзешник? Компонента вся в ocx

29

Mafiozaa

03.10.24

10:32

(28) Да наврал, щас ставлю все через BARCODE.OCX, но как-то заплывал мне в руки дистриб + дллка

30

Веселый собака

03.10.24

09:41

(29) этот ocx по сути и есть dll, как я понимаю

31

Mafiozaa

03.10.24

10:32

(30) Да, его просто регай из-под папки с виндой, я думаю взлетит все

32

arsik

03.10.24

10:14

(23) Regsvr никуда не помещает компоненту. Он просто в реестре регистрирует эту библиотеку с тем путем, откуда регистрировал. Ну если нет прав на чтение этого файла обычному юзеру тогда обломс

33

Mafiozaa

03.10.24

10:17

Поправьте если не прав, у юзера есть права на чтение файлов из папки Windows по умолчанию

34

arsik

03.10.24

10:22

(33) Есть, но не на все

Я бы лучше засунул в c:\Program Files (x86)\Ocvita\ или лучше c:\ProgramData\Ocvita\

35

Mafiozaa

03.10.24

10:33

(34) Ну или да, как вариант и еще скрыть, чтоб не нашел случайно

36

arsik

03.10.24

10:24

(35) А зачем скрывать? Обычные юзеры не имеют прав на редактирование в этих папках. Чтение и выполнение только

37

Mafiozaa

03.10.24

10:27

(36) Сталкивался с тем, что особенно умные юзеры, которым по какой то не понятной причине не были заданны нужные права, лезли и сносили те файлы которые по их видению были лишние, аргументируя тем, что наводит порядок на своем рабочем компе, ну и естественно всякие внешние файлы сносили

38

arsik

03.10.24

10:33

(37) Так у него сервер + RDP, а не локальный комп и обычные юзеры там админских прав не будут иметь.

39

Mafiozaa

03.10.24

10:36

(38) А ну тогда речи нет, верх не читал(

40

Злопчинский

03.10.24

12:10

Так и представляю: жмет юзер кнопку — напечатался ШК, юзер так: «Фи-фи-фи! плохой штрихкод, но Оквитой напечатан, в топку!»

Распознавание голоса и речи на C#

UnmanagedCoder 05.05.2025

Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . .

Реализация своих итераторов в C++

NullReferenced 05.05.2025

Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . .

Разработка собственного фреймворка для тестирования в C#

UnmanagedCoder 04.05.2025

C# довольно богат готовыми решениями – NUnit, xUnit, MSTest уже давно стали своеобразными динозаврами индустрии. Однако, как и любой динозавр, они не всегда могут протиснуться в узкие коридоры. . .

Распределенная трассировка в Java с помощью OpenTelemetry

Javaican 04.05.2025

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

Шаблоны обнаружения сервисов в Kubernetes

Mr. Docker 04.05.2025

Современные Kubernetes-инфраструктуры сталкиваются с серьёзными вызовами. Развертывание в нескольких регионах и облаках одновременно, необходимость обеспечения низкой задержки для глобально. . .

Создаем SPA на C# и Blazor

stackOverflow 04.05.2025

Мир веб-разработки за последние десять лет претерпел коллосальные изменения. Переход от традиционных многостраничных сайтов к одностраничным приложениям (Single Page Applications, SPA) — это. . .

Реализация шаблонов проектирования GoF на C++

NullReferenced 04.05.2025

«Банда четырёх» (Gang of Four или GoF) — Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидес — в 1994 году сформировали канон шаблонов, который выдержал проверку временем. И хотя C++ претерпел. . .

C# и сети: Сокеты, gRPC и SignalR

UnmanagedCoder 04.05.2025

Сетевые технологии не стоят на месте, а вместе с ними эволюционируют и инструменты разработки. В . NET появилось множество решений — от низкоуровневых сокетов, позволяющих управлять каждым байтом. . .

Создание микросервисов с Domain-Driven Design

ArchitectMsa 04.05.2025

Архитектура микросервисов за последние годы превратилась в мощный архитектурный подход, который позволяет разрабатывать гибкие, масштабируемые и устойчивые системы. А если добавить сюда ещё и. . .

Многопоточность в C++: Современные техники C++26

bytestream 04.05.2025

C++ долго жил по принципу «один поток — одна задача» — как старательный солдатик, выполняющий команды одну за другой. В то время, когда процессоры уже обзавелись несколькими ядрами, этот подход стал. . .

Оквита Программное обеспечение

Оквита предлагает автоматизацию на базе программ 1С, а также собственные недорогие решения для малого бизнеса.

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

Обновлено 05.04.2015 21:44

Подробнее…

 

Обработка показывает все реквизиты выбранного объекта, позволяет их редактировать, а также сравнить два объекта одного типа. Поддерживает любые конфигурации, в типовые устанавливается автоматически.

Текущая версия: для обычных форм 1.09, для управляемых 1.12.

Скачать обработку (для 1C 8.2, 1С 8.3 (обычные формы), epf файл, 47 KB)

Скачать обработку (для 1С 8.2, 1С 8.3 (управляемые формы), epf файл, 22 KB)

Последняя версия для 1С 8.1: 1.05

Скачать обработку (для 1С 8.1, epf файл, 48 KB)

Обновлено 13.02.2018 19:32

Подробнее…

 

В конфигурациях 1С на этикетках с товаром применяется компонента ActiveBarcode. Установочный файл Barcod.ocx вы можете найти в каталоге базы данных. Либо скачать.

Порядок установки

  • Устанавливаем ActiveBarcode
  • Cкопируйте файл Barcode.ocx в каталог C:\Windows\
  • Нажмите кнопку Пуск и выберите пункт Выполнить
  • В поле Открыть введите команду regsvr32.exe C:\Windows\barcode.ocx и нажмите кнопку ОК.

Дополнение:

«команднyю строку» надо запустить «от имени администратора» . Найти в программах «командная строка» нажать правой кнопкой мыши и выбрать «запуск от имени админстратора»

В 32-битной версии Windows ввести:
regsvr32 «C:\windows\Barcode.ocx»

в 64-битной версии Windows команда будет примерно такой :
C:\Windows\SysWOW64\regsvr32 «C:\windows\Barcode.ocx»

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Создать локальную сеть дома windows 7
  • Reg add hklm software microsoft windows currentversion policies system
  • Как скинуть ноутбук до заводских настроек acer windows 10
  • Куда сохраняются файлы переданные по bluetooth windows 11
  • Настройка windows server для дома