Имя: Пароль:
1C
1С v8
Code128 ttf. Компактный алгоритм формирования штрихкода на основании шрифта.
0 From_RB
 
17.05.20
19:56
Подбираю алгоритм и сам ttf для формирования штрихкода code128.
Попалось около надцати разных ttf.
Насколько различаются (ли)для них механизм формирования штрихкода?

Посоветуйте связку плиз.
1 Злопчинский
 
17.05.20
20:04
в 77 - это нафиг не нужно. Формекс Сервис.НарисоватьШтрихкод(параметры)
2 Aleksey
 
17.05.20
20:10
А причем тут кислое и соленое?
3 From_RB
 
17.05.20
20:17
Вот первая попавшаяся ссылка https://github.com/Holger-Will/code-128-font/tree/master/fonts
Как сгенерить из штрихкода для этого шрифта последовательность символов для вывода на печать?
4 Aleksey
 
17.05.20
20:20
штрих код это всего лишь последовательность 1 и 0, где ширину самой тонкой линии это «1», линия двойной ширины даст код «11», тройная «111», и так далее. Пустое место будет «0» или «00» или «000» по тому же самому принципу. Т.е. в независимости какой шрифт, программа тупо вычислят ширину тонкой линий и далее декадирует всю последовательность. Считали - расчитали контрольную сумма сравнили с тем что в коде. Совпало - код считан верно.
Ну и плюс таблица соответсвия в которой забито что код 10011100110 - это 1, а код 11101100010 - это Z (https://en.wikipedia.org/wiki/Code_128)
5 Aleksey
 
17.05.20
20:23
(3)  еще раз механизм генерации он один, и он не зависит от шрифта. Если шрифт предназначен для вывода Code128, то он отобразит его корректно. Предназначен, это значит для символа Z выводиться полоски толщиной - "312311"
6 Aleksey
 
17.05.20
20:25
В типовых уже все реализовано. Непонятно тебе для чего? Для 7-ки? Для 8-ки, для типовой УНФ?
7 From_RB
 
17.05.20
20:27
(5) То есть  для всех разномастных CODE128 ттф шрифтов алгоритм (преобразования) формирования одинаков? Ок.
Тогда осталось подобрать оптимально компактный алгоритм на 1с8.

Тема то 1с8.Мне для нее) Типовой не интересен)
8 Aleksey
 
17.05.20
20:33
(7) так возьми типовой, или тебе для диплома?
9 Aleksey
 
17.05.20
20:34
Скачиваешь библиотеку от 1С, 10 строк кода и готова
http://catalog.mista.ru/public/1150462/
10 Aleksey
 
17.05.20
20:35
11 Aleksey
 
17.05.20
20:48
можешь и через шрифты https://itnote-tlt.ru/kak-vyvesti-shtrihkod-v-1s/
Но там еще нужно стартовый и стоповый бит добавить, иначе есть шанс что не все сканеры поймут
12 Злопчинский
 
17.05.20
23:41
Вообще можно макетом ШК нарисовать - как последовательность закрашенных и незакрашенных ячеек.
На ИС есть. без всяких ВК, шрифтов и прочего.
13 From_RB
 
18.05.20
06:16
Up.
По прежнему в розыске связка code128.ttf+алгоритм(1с8) преобразования штрих кода в символы данного шрифта для вывода на печать штрих кода
14 NorthWind
 
18.05.20
08:26
(13) Вот здесь есть то, что вам нужно на VB - http://www.code128.narod.ru
На самом деле там используется довольно много знакомест шрифта и механизм сборки результирующей строки, которая этим шрифтом должна выводиться - не сказать чтобы совсем уж простой.
Независимо от того, куда вы едете — это в гору и против ветра!