![]() |
![]() |
![]() |
|
v7: Как отключить проверку контрольной цифры при печати штрихкода | ☑ | ||
---|---|---|---|---|
0
zarik
20.02.12
✎
14:30
|
Как отключить проверку контрольной цифры при печати штрих кода. Есть принтеры зебра, модель тлп 2844, на них проверка отключена, т.к. штрих код 3000007050015 печатается, купили новый принтер, тоже зебра, перепрошили его, т.к. он под ДОСом не печатал, а у нас все этикетки под дос печатаются, вместо штрих кода 3000007050015, печатает INVALID-E, предположили что не может напечатать штрих код у которого контрольная цифра не правильная. Тех поддержка тормозит, ни чего не может сказать, только время тянет. Просмотрели документацию по принтеру, она на английском, ни чего не нашли, либо там не написано, либо не увидели. Возможно я обращаюсь не на тот форум, но и форума нормального по принтерам тоже не увидели. Помогите.
|
|||
1
Базис
naïve
20.02.12
✎
14:40
|
Потом вы будете искать способ отключить проверку на сканере ШК?
Вы занимаетесь чем-то противоестественным, да и диапазон кодов у вас неправильный. |
|||
2
palpetrovich
20.02.12
✎
14:43
|
(1) + 1
"штрих код у которого контрольная цифра не правильная" - это не штрихкод, а набор цифр |
|||
3
zarik
20.02.12
✎
14:48
|
ну почему-то другие принтера работают нормально, печатают без проверки контрольной цифры, тут до меня программист всё настраивал, на то чтобы всё делать по нормальному, сейчас времени нет, конечно я со временем исправлю, но в данный момент надо чтобы печталось
|
|||
4
Базис
naïve
20.02.12
✎
14:49
|
Изучай, что такое штрихкод. Гугль, Ean13 как самый массовый и задокументированный.
И делай сразу по-нормальному, не будь одинэсником. |
|||
5
Mikeware
20.02.12
✎
14:50
|
(1)Потом вы будете искать способ отключить проверку на сканере ШК
потом будет искать способ определить, что ШК прочитан правильно ... (3)"мужик, ты пилу-то наточи! -- некогда, мне пилить надо!"© |
|||
6
pumbaEO
20.02.12
✎
14:50
|
Может вам достаточно последнюю цифру убрать, а принтер сам посчитает проверочный код?
|
|||
7
Базис
naïve
20.02.12
✎
14:50
|
(6) Всё равно его выгонят или посодют за чужие ШК.
|
|||
8
pumbaEO
20.02.12
✎
15:13
|
Функция EAN13(Код) Экспорт
// Вычисляет контрольную цифру EAN-13/EAN-8 GOAN // Возвращает штрих-код с контрольной цифрой (с) 1С-Рарус //ШтрКод=Формат(Число(Код),"Ч(0)"+?(СтрДлина(Код)<8,"7","12")); // для 1cv77 ШтрКод=Код; // для 1cv80 Четн = 0; Нечетн = 0; Если СтрДлина(Код)=7 Тогда Итераций = 4; Иначе Итераций = 6; КонецЕсли; Для Индекс=1 По Итераций Цикл Четн=Четн+Сред(ШтрКод,2*Индекс,1); Нечетн=Нечетн+Сред(ШтрКод,2*Индекс-1,1); КонецЦикла; Если СтрДлина(Код)=7 Тогда Нечетн=Нечетн*3; Иначе Четн=Четн*3; КонецЕсли; КонтЦифра=10-(Четн+Нечетн)%10; Если КонтЦифра=10 Тогда КонтЦифра=0;КонецЕсли; Рез=Код+Строка(КонтЦифра); Возврат Рез; КонецФункции // EAN13 |
|||
9
pumbaEO
20.02.12
✎
15:18
|
Вы там случаем не парфюмерию клепаете? Коды взяли из диапазона Франции... (если для служебного использования то надо брать с префиксом 2).
А вот если это специально, типа подделка французская, то ничем помочь не могу. |
|||
10
amsao
20.02.12
✎
17:20
|
как видно из описания формата ean-13 контрольная цифра читается самим сканером штрихкода
http://www.saotron.ru/CAT/3/ и ее нужно отключать именно в самом сканере |
|||
11
miki
20.02.12
✎
17:24
|
>>потом будет искать способ определить, что ШК прочитан правильно
Зачем? Зарик - девайс жребия, для генерации случайного числа. |
|||
12
amsao
21.02.12
✎
14:20
|
ну начнем с того, что ШК будет читаться сканером в любом случае с осуществлением проверки на контрольную сумму, а выводить в порт данные из 12 символов. если код поврежден, сканер его просто не прочтет, такова сама идея ян-13
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |