![]() |
|
Вывод штрихкода в печатной форме в формате EAN13 | ☑ | ||
---|---|---|---|---|
0
evgpinsk_
05.06.22
✎
16:46
|
Полдня пытаюсь решить проблему, не получается.
Вариант 1й: выводишь штрих-код через установленный шрифт, скачивал разные варианты шрифтов: EAN-13.ttf EanBwrP36Tt Normal.Ttf Code-EAN13.ttf но ШК которые получаю на экране не сканируется моим сканером (и у этих всех ШК рисочки одной высоты) А если создавать ШК через онлайн сервис (например https://service-online.su/) , пару рисочек ШК чуть длиннее и эти ШК у меня сканируются. И второй вариант который пробовал, это через формекс. Но так и не понял как через него выводить объект в печатную форму а не на форму. п.с. сканер нужен для вайлдберриз, рисковать что ШК не прочитает и сканера ВБ - не могу. |
|||
1
evgpinsk_
05.06.22
✎
16:47
|
Ошибся с выбором подтемы, нужно для 1с 7.7
|
|||
2
NorthWind
05.06.22
✎
17:33
|
(0) длина рисок не имеет значения, чтобы код сосканировался, достаточно, чтобы весь код был некой одной минимальной высоты. Проблема в чем-то другом. Проверьте начертание каждой отдельной риски в онлайн-сервисе и у вас, соотношение толщин должно полностью совпадать. Если не совпадает, значит, вы неправильно передали данные для рисования кода шрифтом.
|
|||
3
NorthWind
05.06.22
✎
17:43
|
для 7.7 я формировал коды через поставляемую с 1C:Торговлей компоненту (barcode.ocx или как-то так). Делал EAN128. Печаталось и сканировалось нормально. Думаю, и с EAN13 тем более все получилось бы.
|
|||
4
evgpinsk_
05.06.22
✎
17:47
|
(2) https://prnt.sc/fKr1_PvkD-bA
справа через онлайн сервис длины ламелей разные. и он читается |
|||
5
evgpinsk_
05.06.22
✎
17:49
|
(3) barcode.ocx зарегистрировал в Windows Server 2016
но когда хочу вставить этот объект в таблицу , в списке его нет: https://prnt.sc/nleCE59FN2Gx |
|||
6
NorthWind
05.06.22
✎
17:51
|
(4) у вас неправильно сформирован код, это сразу же видно. В вашем коде первые две линии слева - разной толщины, а в эталонном - одинаковой. И справа в вашем коде три линии совершенно разной толщины, а в эталонном две крайние одинаковые и третья с конца чуть толще этих двух.
|
|||
7
NorthWind
05.06.22
✎
17:52
|
начертание по соотношению толщины линий должно быть _совершенно_ одинаковым с эталоном.
|
|||
8
NorthWind
05.06.22
✎
17:55
|
скорее всего дело в том, что вы неверно формируете строку для начертания шрифтом. В этих шрифтах строка должна быть сформирована особым образом, чтобы нарисовать верный код, нужно найти соответствующие процедурки и перенести их к себе в конфу. Вы это сделали?
|
|||
9
evgpinsk_
05.06.22
✎
17:58
|
(8) Нет, я просто в ячейку вывожу требуемый числовой ШК. и шрифт текста ячейки задал через FONT
|
|||
10
evgpinsk_
05.06.22
✎
17:59
|
(9) Гугл говорит что этого достаточно. Хотя кое-где видел процедуры, которые форматируют передаваемый текст
|
|||
11
NorthWind
05.06.22
✎
18:00
|
(9) я не в курсе конкретно ваших шрифтов, но раньше мне эта тема попадалась с TTF-шрифтом, и там был довольно большой (странички на две) код, который принимал на вход строку числового ШК и формировал строку для печати шрифтом.
(10) ну как видите, гугл прибрехнул. Еще раз повторяю - если все правильно, начертание штрихов по толщине должно совпадать с эталонным кодом, сделанным генератором на сайте. Если не совпадает - код у вас неверный, он не будет читаться. |
|||
12
Aleksey
05.06.22
✎
18:09
|
(9) там же 2 ШК на каждый символ в зависимости от положения в ШК https://ru.wikipedia.org/wiki/European_Article_Number
Т.е. ШК у 1 в начале и в конце ШК разный |
|||
13
NorthWind
05.06.22
✎
18:10
|
(5) откройте обработку, где в печатной форме есть этот баркод, и если он будет отображаться нормально, просто скопируйте его себе. Есть такая бага с новыми виндами. У себя на Win10 х64 проверил - то же самое, в списке не показывается, но если уже готовое, то отображается.
|
|||
14
NorthWind
05.06.22
✎
18:14
|
например, из стандартной 1С:Торговли вам подойдет Обработка.ПечатьЭтикетки
|
|||
15
evgpinsk_
05.06.22
✎
18:22
|
(13) Да, начал гуглить дальше и нашёл такую обработку в которой уже вставлен объект BarCode )
он здесь: https://buh.ru/forum/forum18375/topic64930/?PAGEN_1=2 И через копипаст скопировал её себе и всё получилось И затем уже прочитал ваше (13) ) Спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |