|
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
На самом деле там используется довольно много знакомест шрифта и механизм сборки результирующей строки, которая этим шрифтом должна выводиться - не сказать чтобы совсем уж простой. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |