|
Запутался со штрих-кодами | ☑ | ||
---|---|---|---|---|
0
snafu
25.02.13
✎
17:18
|
С помощью "1C:Печать штрих-кодов" вывожу в макет штрих-коды и печатаю их на обыкновенном принтере. Проблема в том, что нормально печатаются
только сгенерированные конфигурацией штрих-коды, которые начинаются на 2. Если же нужно напечатать оригинальный штрих-код от производителя, то он то будет напечатан, но потом сканер считает последовательность цифр "123456789 и проч" вместо штрих-кода. Отладчик показывает "Ошибочный штрих-код!" для свойств "Контрольный символ" и "ТекстКода". Полазил по форуму, тем много, запутался. Правильно я понял, что можно печатать только "свои" штрих-коды? |
|||
1
Тоненький Клиент
25.02.13
✎
17:20
|
НЕПРАВИЛЬНО
|
|||
2
Тоненький Клиент
25.02.13
✎
17:20
|
тип штрих-кода какой у тебя?
|
|||
3
йети
25.02.13
✎
17:21
|
разберись где проблема
- печать ШК - чтение ШК ? |
|||
4
snafu
25.02.13
✎
17:22
|
(2) Хороший вопрос. Судя по количеству знаков, штрих-коды у меня разные.
|
|||
5
snafu
25.02.13
✎
17:22
|
(3) Наверное, все же проблема в печати. Или не понял вопрос.
|
|||
6
snafu
25.02.13
✎
17:23
|
(2) А насколько это важно? В пояснении к barcode написано, что компонента сама якобы распознает типы штрих-кодов.
|
|||
7
Тоненький Клиент
25.02.13
✎
17:49
|
блин, в карточке номенклатуры у тебя какой указан ш-к?
|
|||
8
Тоненький Клиент
25.02.13
✎
17:50
|
например - EAN13 EAN8 итд
|
|||
9
snafu
26.02.13
✎
10:17
|
(7) Не указан в карточке номенклатуры у меня штрих-код.
|
|||
10
snafu
26.02.13
✎
10:19
|
ап.
|
|||
11
Shrike
26.02.13
✎
10:30
|
(9) Что мешает заполнить карточку ШК производителя?
|
|||
12
snafu
26.02.13
✎
10:34
|
(11) Хм, что это такое вообще? У меня ШК хранится в регистре сведений, без карточек.
|
|||
13
snafu
26.02.13
✎
10:39
|
Может быть, кто - нибудь кинет ссылку или кусок кода по теме. Пока пытаюсь понять , как реализован механизм печати штрих-кодов в типовой УТ10.
|
|||
14
Shrike
26.02.13
✎
10:42
|
Карточку номенклатуры заполни штрих-кодом производителя. Если ШК не указан или тип его не EAN13,EAN8 то будет напечатан "пустой" ШК - 1234567890.
|
|||
15
snafu
26.02.13
✎
10:53
|
(14)Уф. Есть номенклатура. Например, пистоны для бамперов Toyota. Оригинальный штрих-код производителя содержит 13 знаков, как я понимаю, это EAN13. Он замечательно печатается на наклейке, все нужные цифры видны. Но при сканировании получаем "пустой" ШК - 1234567890. Свойство "Сообщение" для объекта, в котором в печатной форме выводится штрих-код, равно "Неверный штрих-код!". При этом если для этих пистонов сгенерить свой штрихкод, который начинается на 2, то он печатается и считывается без проблем.
|
|||
16
TigerPXN
26.02.13
✎
10:58
|
1) проверь, чтобы тип штрихкода в регистре стоял EAN13 (хотя у меня и другие типы прекрасно печатаются);
2) проверь, что контрольный символ правильный. Скорее всего, проблема именно в этом. Для УТ10.3 что-то в этом духе: ЛевЧастьШтрихкода = Лев(Штрихкод, 12); ПравильныйШтрихкод = ЛевЧастьШтрихкода + РаботаСТорговымОборудованием.КонтрольныйСимволEAN(ЛевЧастьШтрихкода, 13); Если Штрихкод <> ПравильныйШтрихкод Тогда //... тут меняем штрихкоды. |
|||
17
TigerPXN
26.02.13
✎
11:04
|
+(16) Некоторые производители сами со штрихкодами косячат.
И для экспериментов можно попробовать печатать штрихокды покрупнее, чтобы исключить возможные проблемы с чтением слишком мелкого штрихкода (хотя это вряд ли они). |
|||
18
snafu
26.02.13
✎
11:08
|
(16) Мда, Шарик - ты балбес... Это похоже не EAN13, так как кроме чисел содержит прочие знаки.
Читаю манулы по штрихкодам, пока не нашел, как проверить контрольный символ. Намекни, пожалуйста. |
|||
19
snafu
26.02.13
✎
11:09
|
(17) Печатал и покрупнее, судя по отладчику, наверное, проблема наверное все-таки не размере штрих-кода.
|
|||
20
TigerPXN
26.02.13
✎
11:12
|
(18) Ты бы хоть несколько примеров штрихкодов привел что-ли.
|
|||
21
snafu
26.02.13
✎
11:13
|
0415231090 А
Toyota |
|||
22
TigerPXN
26.02.13
✎
11:13
|
Кстати, если штрихкод печатается, но не читается, возможно, такой тип штрихкода не включен на сканере. Проверь настройки сканера. Хотя по умолчанию они все подряд обычно читают.
|
|||
23
snafu
26.02.13
✎
11:14
|
38325AA032
Subaru |
|||
24
snafu
26.02.13
✎
11:15
|
(22)С коробок запчастей эти штрих-коды считываются.
|
|||
25
snafu
26.02.13
✎
11:16
|
15208BN30A
Nissan |
|||
26
snafu
26.02.13
✎
11:19
|
04465YZZCM I
Еще Toyota. |
|||
27
TigerPXN
26.02.13
✎
11:26
|
Это определенно не EAN13.
Скорее всего, это Code39. Тогда в регистре у тебя должен стоять именно Code39. Ну или Code128. Они по-разному печатаются, но содержат одинаковую информацию, поэтому можно и так, и так. Код для УТ10.3 для вывода штрихкодов (независимо от типа) на печать: ШКТип = ТипШтрихкода.Код; // Это код предопределенно элемента ПВХ. ШК = ОбластьМакета.Рисунки.Штрихкод.Объект; ШК.ТипКода = ШКТип; ШК.Сообщение = Штрихкод; На макете должен быть расположен соответствующий объект для печати штрихкодов. |
|||
28
Тоненький Клиент
26.02.13
✎
11:27
|
короче RTFM
|
|||
29
TigerPXN
26.02.13
✎
11:28
|
(18) Я не только намекнул, как проверить контрольный символ EAN13, но еще и код привел.
Но для твоих штрихкодов можешь про контрольный символ забыть - они все равно не EAN13. |
|||
30
TigerPXN
26.02.13
✎
11:32
|
У тебя напечатанные тобой штрихкоды выглядят так же, как оригинальные на коробках? Если нет, то добейся, чтобы выглядели одинаково, иначе бессмысленно их пытаться читать.
|
|||
31
snafu
26.02.13
✎
11:33
|
(27) На макете объект есть. Буду разбираться в механизме Ут10
|
|||
32
snafu
26.02.13
✎
11:34
|
(30) Да, выглядят они одинаково. Только вот считываются по-разному(
|
|||
33
TigerPXN
26.02.13
✎
11:36
|
Нужно больше конкретики!
В общем, предлагаю для начала точно определиться с типом штрихкодов. Найди в википедии примеры штрихкодов и выясни, на что твои больше всего похожи. |
|||
34
snafu
26.02.13
✎
11:38
|
(33) Да, пока возьму паузу и ВНИМАТЕЛЬНО прочитаю мануалы. Всем спасибо за помощь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |