Используемый в США UPC-A штрихкод
Содержит всего 11 цифр и ключ. Фактически представляет собой код EAN13, первая цифра которого - ноль, и который используется немного по-другому. Тип код UPC-A является подмножеством типа EAN13.Например:Два этих штрихкода идентичны. Мы поставили ноль перед UPC-A кодом, чтобы получить код EAN13, но структуры полос идентичны.С начала 2005 года все магазины США должны принимать код EAN13, нет больше причин создавать UPC-A код
Значение цифр
- 2 цифр для кода страны или кода системы- 5 цифр для идентификации общества (? - не товаровед, не знаю, что за общество - прим. Lyekka)
- 5 цифр для идентификации продукции
- 1 цифра контрольной суммы.
Это правило часто нарушают, с тем чтобы увеличить использование доступных цифр.
Вот список кодов стран или системных кодов:
00 A 13 Соединенные Штаты и Канада
20 29 Номера в магазине
30 A 37 Франция
380 Болгария
383 Словения
385 Хорватия
387 Босния-Герцеговина
400 A 440 Германия
45 49 Япония
460 à 469 Российская Федерация
471 Тайвань
474 Эстония
475 Латвия
476 Азербайджан
477 Литва
478 Узбекистан
479 Шри-Ланка
480 Филиппины
481 Беларусь
482 Украина
484 Республика Молдова
485 Армения
486 Грузия
487 Казахстан
489 Гонг Конг
50 Уганда
520 Греция
528 Ливан
529 Кипр
531 Македония
535 Мальта
539 Ирландия
54 Бельгия560 Португалия569 Iseland57 Дания590 Польша594 Румыния599 Венгрия600 - 601 Южная Африка609 Маврикий611 Марокко613 Алжир616 Кения619 Тунис621 Сирийская Арабская Республика622 Египет624 Ливийская Арабская Джамахирия625 Иордания626 Исламская Республика Иран627 Кувейт628 Саудовская Аравия629 Объединенные Арабские Эмираты64 Финляндия690 - 693 Китай70 Норвегия729 Израиль73 Швеция740 Гватемала741 Сальвадор742 Гондурас743 Никарагуа744 Коста-Рика745 Панама746 Доминиканская республика750 Мексика759 Венесуэла76 Швейцария770 Колумбия773 Уругвай775 Перу777 Боливия779 Аргентина780 Чили784 Парагвай786 Эквадор789 Бразилия80 А 83 Италия84 Испания850 Кубе858 Словакия859 Чешская Республика860 Югославия)867 Корейская Народно-Демократическая Республика Корея869 Турция87 Нидерланды880 Республика Корея885 Таиланд888 Сингапур890 Индия893 Вьетнам899 Индонезия90 - 91 Австрия93 Австралия94 Новая Зеландия955 Малайзия958 Макао977 Периодические издания(ISSN)978 - 979 Книги (ISBN)980 Refund receipts981 - 982 Common currency coupons99 Coupons*последние три - что-то бухгалтерское: уточню - переведу.**почему-бы этому долбанному HTML-редактору самому бы не поставить BR-ы.... >_
Теперь давайте посмотрим на расчет контрольной суммы
Цифры нумеруются справа налево.
Пусть X - сумма четных (по нумерации - прим. Lyekka) цифр, Y - сумма нечетных (по нумерации) цифр.
Расчитаем Z по формуле: z = x + 3 * y
Пусть M - число, которое делится на 10 и непосредственно больше Z.
Контрольная сумма есть m - z
Пример: 978020113447
x = 4 + 3 + 1 + 2 + 8 + 9 = 27
y = 7 + 4 + 1 + 0 + 0 + 7 = 19
z = 3 * 19 + 27 = 84
m = 90
Контрольная сумма= 90 - 84 = 6
EAN13 ---> 9 780201 134476
Теперь разберем систему кодирования
* Первая цифра не кодируется, но она определяет таблицы, которые должны быть использованы для кодирования следующих 6 цифр.* Ширина тонкой полосы (0,33 мм в стандарте) называется модулем.
* Существуют полосы из 1, 2, 3 или 4 модулей; в равной степени для пробелов.
* Каждая цифра кодируется 7 модулями, каждый из которых содержит 2 полосы и 2 пробела.