Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Стандартная система штрих-кодов, используемая в мировой торговле
Standard barcode system used in global trade
Международный номер статьи (также известный как Европейский номер статьи или EAN) — это стандарт, описывающий символику штрих-кода и систему нумерации, используемую в мировой торговле для идентификации конкретного типа розничного продукта в определенной конфигурации упаковки от конкретного производителя. Этот стандарт был включен в стандарт Global Trade Item Number (GTIN) организации GS1; те же номера могут называться GTIN и кодироваться в других символиках штрих-кодов, определенных GS1. Штрих-коды EAN используются во всем мире для поиска в точках розничной продажи, но также могут применяться в качестве номеров для других целей, таких как оптовые заказы или бухгалтерский учет. Эти штрих-коды представляют только цифры от 0 до 9, в отличие от некоторых других символик штрих-кодов, которые могут представлять дополнительные символы. Наиболее распространенным стандартом EAN является тринадцатизначный EAN 13, являющийся расширением оригинального двенадцатизначного стандарта Универсального кода продукта (UPC A), разработанного в 1970 году Джорджем Дж. Лаурером. Номер EAN 13 включает трехзначный префикс GS1 (указывающий страну регистрации или особый тип продукта). Префикс, начинающийся с цифры "0", указывает на то, что за ним следует 12-значный код UPC A. Префикс, начинающийся с двух цифр "45" или "49", указывает на то, что за ним следует Японский номер статьи (JAN). Менее распространенный восьмизначный штрих-код EAN 8 был введен для использования на небольших упаковках, где EAN 13 был бы слишком велик. Двузначные EAN 2 и пятизначные EAN 5 являются дополнительными штрих-кодами, размещаемыми справа от EAN 13 или UPC. Они обычно используются в периодических изданиях, таких как журналы и книги, для указания номера выпуска текущего года, а также в товарах, продаваемых по весу, например, в продуктах питания, для указания рекомендованной производителем розничной цены.
The International Article Number (also known as European Article Number or EAN) is a standard describing a barcode symbology and numbering system used in global trade to identify a specific retail product type, in a specific packaging configuration, from a specific manufacturer. The standard has been subsumed in the Global Trade Item Number standard from the GS1 organization; the same numbers can be referred to as GTINs and can be encoded in other barcode symbologies defined by GS1. EAN barcodes are used worldwide for lookup at retail point of sale, but can also be used as numbers for other purposes such as wholesale ordering or accounting. These barcodes only represent the digits 0–9, unlike some other barcode symbologies which can represent additional characters. The most commonly used EAN standard is the thirteen digit EAN 13, a superset of the original 12 digit Universal Product Code (UPC A) standard developed in 1970 by George J. Laurer. An EAN 13 number includes a 3 digit GS1 prefix (indicating country of registration or special type of product). A prefix with a first digit of "0" indicates a 12 digit UPC A code follows. A prefix with first two digits of "45" or "49" indicates a Japanese Article Number (JAN) follows. The less commonly used 8 digit EAN 8 barcode was introduced for use on small packages, where EAN 13 would be too large. 2 digit EAN 2 and 5 digit EAN 5 are supplemental barcodes, placed on the right hand side of EAN 13 or UPC. These are generally used in periodicals, like magazines and books, to indicate the current year's issue number and in weighed products like food, to indicate the manufacturer's suggested retail price.
Код продукта
Код продукта присваивается производителем. Код продукта непосредственно следует за кодом производителя. Общая длина кода производителя и кода продукта должна составлять 9 или 10 цифр в зависимости от длины кода страны (2–3 цифры). В ISBN, ISMN и ISSN он однозначно идентифицирует издание от одного издателя; он должен использоваться и распределяться зарегистрированным издателем, чтобы избежать образования пробелов; однако случается, что зарегистрированная книга или серийное издание так и не публикуется и не продается.
The product code is assigned by the manufacturer. The product code immediately follows manufacturer code. The total length of manufacturer code plus product code should be 9 or 10 digits depending on the length of country code (2–3 digits). In ISBN, ISMN and ISSN, it uniquely identifies the publication from the same publisher; it should be used and allocated by the registered publisher in order to avoid creating gaps; however it happens that a registered book or serial never gets published and sold.
Контрольная цифра
Контрольная цифра — это дополнительная цифра, используемая для проверки корректности сканирования штрих-кода. Она вычисляется по модулю 10, при этом веса в вычислении контрольной суммы чередуются: 3 и 1. В частности, поскольку веса взаимно просты с 10, система EAN 13 обнаруживает все ошибки в одной цифре. Она также распознает 90% ошибок перестановки (все случаи, когда разность между соседними цифрами не равна 5).
The check digit is an additional digit, used to verify that a barcode has been scanned correctly. It is computed modulo 10, where the weights in the checksum calculation alternate 3 and 1. In particular, since the weights are relatively prime to 10, the EAN 13 system will detect all single digit errors. It also recognizes 90% of transposition errors (all cases, where the difference between adjacent digits is not 5).
Расчет контрольной суммы
Контрольная сумма рассчитывается как сумма произведений, где каждой цифре данных присваивается чередующийся вес (3 или 1). Контрольная цифра – это цифра, которую необходимо прибавить к контрольной сумме, чтобы получить число, кратное 10 (то есть, величина, дополняющая контрольную сумму до ближайшего числа, кратного 10). Подробное описание и алгоритм расчета контрольной цифры приведены в статье, посвященной ISBN 13. Тот же метод используется и для глобального номера местоположения (GLN).
The checksum is calculated as sum of products – taking an alternating weight value (3 or 1) times the value of each data digit. The checksum digit is the digit which must be added to this checksum to get a number divisible by 10 (i. e. the additive inverse of the checksum, modulo 10). See ISBN 13 check digit calculation for a more extensive description and algorithm. The Global Location Number (GLN) also uses the same method.
Бинарное кодирование цифр данных в штрих-код EAN-13
Все номера GTIN, кодируемые в UPC A, EAN 8 и EAN 13, используют схожее кодирование. Закодированные данные обычно дублируются в виде простого текста под штрих-кодом.
The GTIN numbers, encoded to UPC A, EAN 8 and EAN 13, all use similar encoding. The encoded data is usually repeated in plain text below the barcode.
Пример штрих-кода EAN-13
C1, C3: Маркер начала/конца. C2: маркер центра штрих-кода. 6 цифр в левой группе: 003994. 6 цифр в правой группе (последняя цифра – контрольная): 155486. Каждая цифра кодируется семью элементами: двумя черными полосами и двумя белыми промежутками. Ширина каждой черной полосы или белого промежутка может составлять от 1 до 4 элементов. Четность для цифр левой и правой групп: OEOOEE EEEEEE (O = нечетная четность, E = четная четность). Первая цифра в коде EAN косвенно кодируется комбинацией четностей цифр в левой группе и равна 4. Таким образом, полный код EAN-13: 4 003994 155486.
C1, C3: Start/end marker. C2: Marker for the center of the barcode. 6 digits in the left group: 003994. 6 digits in the right group (the last digit is the check digit): 155486. A digit is encoded in seven areas, by two black bars and two white spaces. Each black bar or white space can have a width between 1 and 4 areas. Parity for the digits from left and right group: OEOOEE EEEEEE (O = Odd parity, E = Even parity). The first digit in the EAN code: the combination of parities of the digits in the left group indirectly encodes the first digit 4. The complete EAN 13 code is thus: 4 003994 155486.
Декодирование
Используя центральный маркер штрих-кода, сканер штрих-кода может сканировать лишь одну половину штрих-кода за один раз. Это позволяет восстановить код посредством спирального сканирования штрих-кода под углом около 45 градусов.
By using the barcode center marker, it is possible for a barcode scanner to scan just one half of the barcode at a time. This allows reconstruction of the code by means of a helical scan of the barcode by an angle of approximately 45 degrees.
Японский номер статьи
Японский номер статьи (JAN) — это стандарт штрих-кода, совместимый с EAN. Он является подмножеством EAN. Использование стандарта JAN началось в 1978 году. Изначально для JAN был присвоен флаг-код (система нумерации EAN) 49. В 1992 году для JAN был дополнительно присвоен флаг-код 45. В январе 2001 года код производителя был изменен на 7 цифр (9 цифр с учетом флаг-кода) для новых компаний.
Japanese Article Number (JAN) is a barcode standard compatible with the EAN. It is a subset of EAN. Use of the JAN standard began in 1978. Originally, JAN was issued a flag code (EAN's number system) of 49. In 1992, JAN was newly issued an additional flag code of 45. In January 2001 the manufacturer code changed to 7 digits (9 digits including the flag code) for new companies.