Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Расчет контрольной суммы штрихкода. CODE39 / 12 сообщений из 12, страница 1 из 1
11.05.2005, 09:53
    #33056634
Югг
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
Подскажите пожалуйста как рассчитывать контрольную сумму при кодировании системой CODE 39.

Заранее спасибо.
...
Рейтинг: 0 / 0
11.05.2005, 09:57
    #33056645
Paul Sacks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
ЮггПодскажите пожалуйста как рассчитывать контрольную сумму при кодировании системой CODE 39.

Заранее спасибо.

http://www.hella.ru/code/strihcode.htm

Сам только скачал от туда...
...
Рейтинг: 0 / 0
11.05.2005, 10:15
    #33056702
Югг
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
Это для EAN-13 а мне бы для CODE 39, там ведь и буковки могут быть.
...
Рейтинг: 0 / 0
11.05.2005, 10:21
    #33056718
Paul Sacks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
Ну вот зашел на http://www.google.com в поиске набрал CODE 39
Ссылок!!!!!
...
Рейтинг: 0 / 0
11.05.2005, 10:48
    #33056786
Югг
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
Если честно я вообще-то ищу уже 2 дня. И сюда пишу вопрос только в последнюю очередь. Все эти ссылки это просто описание, но нигде нет примера расчета контрольной суммы. Как например приведены примеры расчета для EAN-13/
...
Рейтинг: 0 / 0
11.05.2005, 11:27
    #33056931
Несчастный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
ЮггЕсли честно я вообще-то ищу уже 2 дня. И сюда пишу вопрос только в последнюю очередь. Все эти ссылки это просто описание, но нигде нет примера расчета контрольной суммы. Как например приведены примеры расчета для EAN-13/

Два дня ищете?

"code 39 checksum calculation" <-- вот это в гугль пробовали забить?
...
Рейтинг: 0 / 0
11.05.2005, 11:33
    #33056945
Югг
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
Это не пробовали пробовали на русском языке.
Расчет контрольной суммы Code39
...
Рейтинг: 0 / 0
11.05.2005, 11:37
    #33056958
Несчастный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
ЮггЭто не пробовали пробовали на русском языке.
Расчет контрольной суммы Code39

Зря.
...
Рейтинг: 0 / 0
13.05.2005, 00:32
    #33061073
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
угу.
на русском лучше у rambler.ru спрашивать или у яндекса
...
Рейтинг: 0 / 0
19.05.2005, 11:08
    #33073986
Vagon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
Попробуй:

ГОСТ 30742-2001 (ИСО / МЭК 16388-99) "Автоматическая идентификация. Кодирование штриховое. Спецификация символики Code 39 (Код 39)"
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
26.05.2015, 16:53
    #38968988
DVE
DVE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
понадобилось самому - написал , мож кому пригодится
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
with Code39Checksum as (
select '1' as letter, 1 as code from dual union all 
select 'A' as letter, 10 as code from dual union all 
select 'K' as letter, 20 as code from dual union all
select 'U' as letter, 30 as code from dual union all
select '2' as letter, 2 as code from dual union all
select 'B' as letter, 11 as code from dual union all
select 'L' as letter, 21 as code from dual union all
select 'V' as letter, 31 as code from dual union all
select '3' as letter, 3 as code from dual union all
select 'C' as letter, 12 as code from dual union all
select 'M' as letter, 22 as code from dual union all
select 'W' as letter, 32 as code from dual union all
select '4' as letter, 4 as code from dual union all
select 'D' as letter, 13 as code from dual union all
select 'N' as letter, 23 as code from dual union all
select 'X' as letter, 33 as code from dual union all
select '5' as letter, 5 as code from dual union all
select 'E' as letter, 14 as code from dual union all
select 'O' as letter, 24 as code from dual union all
select 'Y' as letter, 34 as code from dual union all
select '6' as letter, 6 as code from dual union all
select 'F' as letter, 15 as code from dual union all
select 'P' as letter, 25 as code from dual union all
select 'Z' as letter, 35 as code from dual union all
select '7' as letter, 7 as code from dual union all
select 'G' as letter, 16 as code from dual union all
select 'Q' as letter, 26 as code from dual union all
select '-' as letter, 36 as code from dual union all
select '8' as letter, 8 as code from dual union all
select 'H' as letter, 17 as code from dual union all
select 'R' as letter, 27 as code from dual union all
select '.' as letter, 37 as code from dual union all
select '9' as letter, 9 as code from dual union all
select 'I' as letter, 18 as code from dual union all
select 'S' as letter, 28 as code from dual union all
select ' ' as letter, 38 as code from dual union all
select '0' as letter, 0 as code from dual union all
select 'J' as letter, 19 as code from dual union all
select 'T' as letter, 29 as code from dual union all
select '+' as letter, 41 as code from dual union all
select '/' as letter, 40 as code from dual union all
select '$' as letter, 39 as code from dual union all
 select '%' as letter, 42 as code from dual
),
SplitBarcodeByLetter as 
 ( select substr(:PBarCode,level,1) as letter
 , level as lvl
   from (
 select 0 from dual
 minus
 select 1 from dual)
 connect by level <= length(:PBarCode)
  )
select :PBarCode as barcode, c2.letter as chckdgt
  from  Code39Checksum c
  join SplitBarcodeByLetter s on ( c.letter = s.letter )
  join Code39Checksum c2 on (1=1)
 where  1=1
   group by c2.code ,c2.letter
  having mod(sum(c.code),43) = c2.code



Код: plaintext
1.
2.
3.
4.
979226K007022 chckdgt N
979226K006511 chckdgt P
979226K007023 chckdgt O
979226K007016 chckdgt Q
...
Рейтинг: 0 / 0
26.05.2015, 16:57
    #38968998
DVE
DVE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет контрольной суммы штрихкода. CODE39
Таблица кодов символов здесь

http://en.wikipedia.org/wiki/Code_39


сложить все коды каждого символа , остаток от деления на 43 найти в таблице , это и есть контрольный символ
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Расчет контрольной суммы штрихкода. CODE39 / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]