Код Хань Синя

Тип матричного штрих-кода
Код Хань Синя, версия 22

Код Хань Синь (汉信码 на китайском языке, китайский-разумный код ) — это двумерная (2D) матричная символика штрихкода, изобретенная в 2007 году [1] китайской компанией The Article Numbering Center of China [2] (中国物品编码中心 на китайском языке) для разрушения монополии QR-кода . Как QR-код, код Хань Синь состоит из черных квадратов и белых квадратных пространств, расположенных в квадратной сетке на белом фоне. Он имеет четыре шаблона поиска и другие маркеры, которые позволяют распознавать его с помощью считывателей на основе камеры . Код Хань Синь содержит исправление ошибок Рида-Соломона с возможностью считывания поврежденных изображений. В настоящее время он выпущен как ISO/IEC 20830:2021. [3]

Главное преимущество (и требование изобретения), сопоставимое с QR-кодом, — это встроенная возможность изначально кодировать китайские иероглифы вместо японских в QR-коде. Код Han Xin в максимальной версии 84 (размер 189×189) [4] позволяет кодировать 7827 цифровых символов, 4350 английских текстовых символов, 3261 байт и 1044–2174 китайских иероглифа (в зависимости от региона Unicode). Код Han Xin кодирует полные латинские символы ISO/IEC 646 вместо ограниченного количества латинских символов, поддерживаемых QR-кодом . Это делает код Han Xin более подходящим для кодирования английского текста или кодирования данных идентификаторов приложений GS1 [5] .

Кроме того, код Han Xin может кодировать символы Unicode из других языков с помощью специального режима Unicode, [3] : 5.4.12  , который имеет встроенное сжатие без потерь для набора символов UTF-8 и поддержку расширенной интерпретации канала . Код Han Xin имеет специальный режим компактификации для кодирования URI и может уменьшать размер штрихкода, который кодирует ссылки на веб-страницы.

История и стандарты

Китайская компания The Article Numbering Center of China (中国物品编码中心 на китайском языке) в течение 10-й пятилетки Китая начала исследования [6] собственной замены QR-кода, чтобы устранить японскую монополию на 2D-штрихкоды. В 2007 году новый стандарт штрихкодов, в то время известный как код Han Xin, был опубликован как GB/T 21049-2007 [1] под названием Chinese-sense code.

В 2011 году [7] американская компания Association for Automatic Identification and Mobility (AIM) представила символику ISS Han Xin Code в качестве официального стандарта кодирования и опубликовала ее в своем магазине. [8]

В 2015 году группа ISO/IEC JTC 1/SC 31 начала внедрение [9] кода Han Xin в качестве международного стандарта и опубликовала его как ISO/IEC 20830:2021 [3] в 2021 году.

В 2022 году китайский стандарт кодирования был пересмотрен как GB/T 21049-2022 [10] и переименован в код Han Xin для соответствия стандарту ISO .

В Патентном и товарном бюро США зарегистрирован ряд патентов, связанных с кодированием и декодированием кода Хань Синь:

  • Европейское патентное ведомство EP3330887B1 от Fujian Landi Commercial Equipment Co Ltd «Метод и система обнаружения особенностей кода, чувствительных к китайскому языку» [11]
  • Патент США US10095903B2 от Ingenico Fujian Technology Co Ltd «Метод и система блочного декодирования для двумерного кода» [12]
  • Патент США US10528781B2 от Ingenico Fujian Technology Co Ltd «Метод и система обнаружения характерных шаблонов кодов Хань Синь» [13]

Приложение

Код Han Xin может использоваться так же, как и QR-код . В настоящее время код Han Xin используется в основном в Китае [14], поскольку он имеет встроенную возможность кодирования китайских иероглифов. Однако большинство принтеров штрих-кодов [15] и сканеров штрих-кодов [16] поддерживают код Han Xin. Код Han Xin можно сканировать на мобильных устройствах iOS [17] и Android [18] , а многие библиотеки штрих-кодов [19] [20] поддерживают чтение и запись кода Han Xin.

Основными преимуществами кода Хань Синь являются:

Дизайн штрих-кода

Структура штрих-кода Хань Синь Код

Код Han Xin представляет данные в черно-белых квадратных модулях, где темный модуль — это двоичная единица, а светлый модуль — это ноль. Кроме того, код Han Xin может быть закодирован в инверсных цветах, [3] : 4.1.2,  но эта опция во многих считывателях штрих-кодов по умолчанию отключена. Черно-белые модули организованы в квадратную область с размерами от 23 × 23 модулей (версия 1) до 189 × 189 модулей (версия 84). Как и QR-код, код Han Xin не имеет прямоугольных версий, как DataMatrix , и это ограничивает использование кода Han Xin в некоторых случаях. Размер версии кода Han Xin можно рассчитать по следующей формуле:
С я з е = 23 + ( В е г с я о н 1 ) 2 {\displaystyle Размер=23+(Версия-1)*2}

Кодовый символ Хань Синь состоит из следующих элементов: [3] : 4.2 

  • Тихая зона – окружает символ со всех четырех сторон размером не менее 3X;
  • Шаблон поиска – состоит из 4 шаблонов определения положения, которые размещаются на всех четырех углах символа и используются для определения положения и области символа;
  • Шаблоны выравнивания и помощники по шаблонам выравнивания – запускаются с версии 4 и помогают при декодировании искаженного кода;
  • Структурные информационные регионы – окружают все четыре шаблона поиска и используются для кодирования параметров символа, таких как версия, маска и режим исправления ошибок;
  • Области данных — замаскированные двоичные данные, закодированные в черно-белых модулях.

Шаблон поиска

Хань Синь Код Finder Pattern

Шаблон поиска [3] : 4.2.3  состоит из четырех шаблонов определения положения, расположенных в четырех углах штрихкода. Размер шаблона определения положения составляет 7×7 модулей, и он построен из 5 элементов: темные 7 × 7 модулей, светлые 6 × 6 модулей, темные 5 × 5 модулей, светлые 4 × 4 модуля, темные 3 × 3 модуля соответственно.

Коэффициент сканирования каждого шаблона определения положения составляет 1:1:1:1:3 или 3:1:1:1:1 (в зависимости от направления сканирования). Ориентация четырех шаблонов позволяет однозначно определить местоположение и ориентацию штрих-кода.

Каждый шаблон имеет разделитель шаблона определения положения [3] : 4.2.4  с выровненной по нему областью структурной информации.

Шаблон выравнивания

Шаблоны выравнивания [3] : 4.2.5  добавлены в код Han Xin из версии 4 (версии 1–3 не имеют шаблонов выравнивания) и используются для точного положения ячеек в искаженных штрихкодах. Шаблоны выравнивания в коде Han Xin делятся на:

  • Шаблон выравнивания – набор ступенчатых линий выравнивания;
  • Вспомогательный шаблон выравнивания - 6 модулей, включая 5 светлых модулей и 1 темный модуль.

Шаблон выравнивания состоит из темной линии и смежной с ней светлой линии, ширина которой составляет один модуль. Вспомогательный шаблон выравнивания, состоящий из 5 светлых модулей и 1 темного модуля, обозначает край блока региона своим темным модулем.

Ниже вы можете увидеть примеры кода Хань Синь с различным размещением шаблона выравнивания.

Структурная информация

Размещение структурной информации в коде Хань Синь

Код Han Xin Structural Information Region [3] : 4.2.7  — это область шириной в один модуль, окружающая четыре шаблона определения положения. Код Han Xin имеет два идентичных массива структурной информации, которые состоят из 34 модулей данных. Каждый массив структурной информации разделен на 17 модулей, которые размещены вокруг каждого шаблона определения положения.

Структурная информационная область кодирует следующие данные: [3] : Приложение E 

  • Версия + 20 (биты 0–7);
  • Уровень исправления ошибок (биты 8–9);
  • Индекс маски (биты 10–11);
  • Исправление ошибок Данные исправления ошибок Рида-Соломона (биты 12–27);
  • Биты 28–33 игнорируются и могут быть любыми (иногда они могут быть заполнены последовательностью белого и черного).

Биты метаданных от 0 до 11 разбиваются на 4 тетрады бит (m2, m1, m0) и дополняются четырьмя тетрадами исправления ошибок (r3, r2, r1, r0).

Код Хань Синь Структурная информация биты
Версия + 20Уровень исправления ошибокИндекс маскиКодовые слова исправления ошибок
м2м1м0р3р2р1р0
Х0Х1Х2Х3Х4Х5Х6Х7Х8Х9Х10Х11Х12Х13Х14Х15Х16Х17Х18Х19Х20Х21Х22Х23X24Х25Х26Х27

Маскировка данных

Чтобы сделать так, чтобы темные и светлые модули кода Han Xin составляли в символе соотношение близкое к 1:1, используется алгоритм маскирования [3] : 5.8.4  . Последовательность маскирования применяется к области данных с помощью операции XOR . Шаблон поиска, шаблоны выравнивания и структурные информационные регионы исключаются из операции маскирования. В следующей таблице показаны алгоритмы шаблона маски (который помещается в структурную информационную область).

Алгоритм маскирования шаблона кода Хань Синь
Состояние маскирующего раствораСсылка на шаблон маски данных
Немаскирующий00
(i+j) мод 2=001
((i+j)mod 3+( j mod 3)) mod 2=010
(i mod j +j mod i + i mod 3+ j mod 3) mod 2=011

i - Индекс строки символа.
j - Индекс столбца символа.
Оба i и j начинаются с (1,1), модуля верхнего левого угла символа. Когда условие решения маскировки истинно, результирующий бит маски равен 1.

Исправление ошибок

Код Хань Синя использует коррекцию ошибок Рида-Соломона . Закодированные данные представлены в виде массива байтов (8 бит). Массив данных разделен на блоки [3] : Приложение B  и последовательность кодовых слов коррекции ошибок генерируются для каждого блока, который добавляется в конец блока коррекции ошибок. После этого все блоки последовательно объединяются в поток байтов.

Полиномиальная арифметика для кода Хань Синь использует конечный полином генерации поля : x^8 + x^6 + x^5 + x (355 или 101100011b) [3] : 5,5  с начальным корнем = 1.

Количество кодовых слов исправления ошибок зависит от версии символа и уровня исправления ошибок и может составлять от 16% до 60%, что позволяет исправить от 8% до 30% повреждений. [3] : 5.6.2 

Функции уровней исправления ошибок кода Хань Синь
Уровень исправления ошибокМощность восстановления % (приблизительно)Кодировка уровня исправления ошибок
Л18%00
Л215%01
Л323%10
Л430%11

Регион данных

Данные кода Хань Синь кодируются как массив байтов. Массив байтов данных делится на блоки исправления ошибок, куда добавляются кодовые слова исправления ошибок (байты). Блоки исправления ошибок объединяются в один массив кодовых слов: [3] : 5.8.3 

(Закодированный массив байтов) => (Блок исправления ошибок 1) + ... + (Блок исправления ошибок N) => (Массив кодовых слов)

В качестве примера это можно продемонстрировать на коде Han Xin версии 5 с уровнем коррекции ошибок L4. Он имеет 27 закодированных кодовых слов и 2 блока коррекции ошибок с размером каждого блока кодовых слов данных и кодовых слов коррекции ошибок: (14, 20), (13, 22):

(D1...D14, D15...D27) => (D1...D14, E1.1...1.20) + (D15...D27, E2.1...2.22) => (D1...D14, E1.1...1.20, D15...D27, E2.1...2.22) => (C1...C69)
D(x) - Кодовые слова данных.
E(bx) - Кодовое слово ошибки, где b - номер блока, а x - позиция в блоке.
C(x) - Результирующие кодовые слова.

В качестве следующей операции результирующий массив кодовых слов C(x) разбивается на блоки размером 13 байт, которые соединяют кодовые слова в той же позиции каждого блока и формируют новый массив кодовых слов. Результатом является массив байтов того же размера, но смешанный по позиции 13.

(С1...С13, С14...С26, Сn...Cn+12) => (С1, C14, Cn...С13, С26, Cn+12) => (CM1...CMn+12)
CM(x) – смешанный по позиции массив из 13 кодовых слов (байт).

После верхних операций полученные кодовые слова помещаются в область данных построчно слева направо и сверху вниз. Повреждение горизонтальной линии затронет меньше кодовых слов, повреждение вертикальной линии затронет больше кодовых слов.

Кодирование

Код Han Xin может кодировать 7827 числовых символов, 4350 английских текстовых символов, 3261 байт и 1044–2174 китайских иероглифов в максимальной версии 84. [3] : Приложение C  Кроме того, он поддерживает специальные режимы Unicode и промышленные режимы. Все режимы можно смешивать для получения наилучшего уровня компактификации данных. В следующей таблице показаны возможности кодирования данных с различными версиями штрихкода и уровнями исправления ошибок.

Версии кода Хань Синь и информационная емкость
ВерсияРазмерУровень исправления ошибокКодовые слова данныхКодовые слова исправления ошибокЧисловойТекстБайтыКитайские иероглифы
123×23Л12144526186–12
Л4916151062–4
...
2265×65Л135468843470351113–234
Л416825439922216553–110
...
84189×189Л132646227827435032611044–2174
Л415542332372320701551497–1034

Режимы кодирования

Все режимы кодирования можно разделить на следующие группы: [3] : 5.3.1 

  • Числовой режим, включающий кодировку цифр: 0–9;
  • Текстовый режим, поддерживающий полный набор символов ISO/IEC 646 ;
  • Двоичный (байтовый) режим, который кодирует значения байтов 0–255;
  • Режимы китайских иероглифов, которые кодируют 1587600 различных китайских иероглифов из кодовой страницы GB 18030 в 4 режимах;
  • Кодировка Unicode с режимом расширенной канальной интерпретации (ECI) ;
  • Unicode с адаптивным режимом Unicode, который кодирует UTF-8 со встроенным сжатием без потерь ;
  • Режим GS1, который кодирует данные идентификаторов приложений GS1 [5] ;
  • Режим URI, который кодирует ссылки URI в компактной кодировке.
Характеристики режима кода Хань Синь
РежимИндикаторы режимаБит на символ
Числовой0001б3.3 (10 бит для трех цифр)
Текст0010б6
Двоичный байт0011б8
Распространенные китайские иероглифы в регионе один0100б12
Распространенные китайские иероглифы в регионе 20101б12
GB18030 2-байтовый регион0110б15
GB18030 4-байтовый регион0111б21
ЭКИ1000бПеременная (многобайтовый режим)
Юникод1001бАдаптивный (сжатие без потерь)
ГС111100001бПеременная (числовой + текстовый режимы)
URI11100010бПеременная (2–7 бит на символ)

Числовой режим

Входная строка данных в числовом режиме [3] : 5.4.4  делится на блоки по три цифры (последний блок может быть меньше трех) и кодируется 10 битами (0000000000b - 1111100111b). Данные режима предваряются индикатором режима 0001b и заканчиваются терминатором режима, который также указывает количество цифр в последней группе.

Код Хань Синь в числовом режиме терминаторы
Цифровые символы в последней группеРежим терминатора
11111111101б
21111111110б
31111111111б

В качестве примера нам нужно закодировать последовательность цифр 12700402:
Префикс => 0001b
127 => 000111111
004 => 0000000100
02 => 0000000010
Терминатор => 1111111110b

Текстовый режим

Текстовый режим кодирует набор символов данных из ISO/IEC 646. Каждый символ представлен 6 битами. [3] : 5.4.5  Все символы делятся на два подмножества: подрежим Text1 и подрежим Text2. Значение 11110b используется для переключения между текстовыми подрежимами, 111111b является терминатором режима. Текстовый режим начинается с подрежима Text1.

Подрежим Han Xin Code Text1
ХарактерЗначение ASCIIЗначение кодировкиХарактерЗначение ASCIIЗначение кодировкиХарактерЗначение ASCIIЗначение кодировки
048000000бЛ76010101бг103101010б
149000001бМ77010110бчас104101011б
250000010бН78010111бя105101100б
351000011бО79011000бдж106101101б
452000100бП80011001бк107101110б
553000101бВ81011010бл108101111б
654000110бР82011011бм109110000б
755000111бС83011100бн110110001б
856001000бТ84011101бо111110010б
957001001бУ85011110бп112110011б
А65001010бВ86011111бд113110100б
Б66001011бВт87100000бг114110101б
С67001100бХ88100001бс115110110б
Д68001101бИ89100010бт116110111б
Э69001110бЗ90100011бты117111000б
Ф70001111ба97100100бв118111001б
Г71010000бб98100101бж119111010б
ЧАС72010001бс99100110бх120111011б
я73010010бг100100111бу121111100б
Дж.74010011бе101101000бз122111101б
К75010100бф102101001б
Подрежим Han Xin Code Text2
ХарактерЗначение ASCIIЗначение кодировкиХарактерЗначение ASCIIЗначение кодировкиХарактерЗначение ASCIIЗначение кодировки
НУЛЕВОЙ0000000бНАК21010101б.46101010б
САХ1000001бСИН22010110б/47101011б
СТХ2000010бЭТБ23010111б:58101100б
ЭТХ3000011бМОЖЕТ24011000б;59101101б
ЭОТ4000100бЭМ25011001б<60101110б
ENQ5000101бСУБ26011010б=61101111б
АСК6000110бЕСК27011011б>62110000б
БЕЛ7000111бСП32011100б?63110001б
БС8001000б!33011101б@64110010б
ХТ9001001б»34011110б[91110011б
ЛФ10001010б#35011111б\92110100б
ВТ11001011б$36100000б]93110101б
ФФ12001100б%37100001б^94110110б
CR13001101б&38100010б_95110111б
ТАК14001110б'39100011б`96111000б
СИ15001111б(40100100б{123111001б
ДЛЕ16010000б)41100101б|124111010б
ДК117010001б*42100110б}125111011б
ДК218010010б+43100111б~126111100б
ДК319010011б,44101000бДЕЛ27111101б
DC420010100б-45101001б

Двоично-байтовый режим

Двоичный режим кодирует массив байтов [0 – 255] в любой форме. Двоичный режим [3] : 5.4.6  состоит из индикатора двоичного режима 0011b, 13-битного двоичного счетчика и байтовых данных, которые преобразуются в 8-битную последовательность. Терминатор режима не требуется.

Режимы китайских иероглифов

Режимы китайских иероглифов — это набор из 4 режимов, которые кодируют китайские иероглифы из кодовой страницы GB 18030 .

Режимы китайских иероглифов кода Хань Синь
РежимИндикатор режимаБитыКоличество символов кодировкиОписание
Распространенные китайские иероглифы в режиме региона один [3] : 5.4.7 0100б124074Кодирует символы из регионов GB 18030, в которых: значение первого байта находится в диапазоне от B0 до D7, а значение второго байта находится в диапазоне от A1 до FE (3760 символов), значение первого байта находится в диапазоне от A1 до A3, а значение второго байта находится в диапазоне от A1 до FE (282 символа), в диапазоне от A8A1 до A8C0 (32 символа).
Распространенные китайские иероглифы в режиме региона 2 [3] : 5.4.8 0101б123008Кодирует символы из региона GB 18030, значение первого байта которого находится в диапазоне от D8 до F7, а значение второго байта — в диапазоне от A1 до FE (3008 символов).
GB18030 2-байтовый режим региона [3] : 5.4.9 0110б1523940Кодирует символы из региона GB 18030, значение первого байта которого находится в диапазоне от 81 до FE, а значение второго байта находится в диапазоне от 40 до 7E или от 80 до FE (23940 символов).
GB18030 4-байтовый режим региона [3] : 5.4.10 0111б211587600Кодирует символы из региона GB 18030, в котором значение первого байта находится в диапазоне от 81 до FE, значение второго байта находится в диапазоне от 30 до 39, значение третьего байта находится в диапазоне от 81 до FE, а значение четвертого байта находится в диапазоне от 30 до 39 (1587600 символов).

режим Юникода

Режим Unicode [3] : 5.4.12  кодирует набор символов UTF-8 со встроенным сжатием без потерь . В режиме Unicode входные данные анализируются с помощью самоадаптивного алгоритма. Во-первых, входные данные делятся и объединяются в 1, 2, 3 или 4-байтовые шаблоны предварительного кодирования подпоследовательностей, а во-вторых, применяется алгоритм сжатия данных длины серии для кодирования каждой подпоследовательности входных данных.

Вкратце, режим Unicode ищет символы на подстраницах, которые могут иметь одинаковую последовательность префиксов для всех символов одного языка (кириллица, греческий, французский, немецкий... языки), и кодирует только отличия от последовательности байтов префикса.

Режим GS1

Режим GS1 кода Хань Синь [3] : 5.4.13  является индикатором того, что представленные данные определены в GS1 General Specification. Режим GS1 кодирует данные в числовых и текстовых режимах. Могут использоваться и другие режимы, но режим GS1 должен быть первым режимом в символе, а закодированные данные должны быть возвращены с флагом GS1. <FNC1> (если требуется) должен быть закодирован как 1111101000b в числовом режиме (числовой режим кодирует только три цифры, поэтому значение 1111101000b => 1000 считается специальным символом). В случае, если идентификатор <FNC1> должен быть вставлен, а кодировщик находится в любом режиме, отличном от числового, режим должен быть завершен, а числовой режим должен быть запущен. Индикатор режима GS1 - 11100001b, а терминатор режима GS1 - 11111111b.

Данные в режиме GS1 разделяются на GS1 Application Identifiers chinks и затем уплотняются с лучшими режимами. Например, можно закодировать следующие данные:
(10)123456ABC<FNC1>(240)DATA

Данные кодируются следующим образом:
<11100001b> <Числовой 10123456> <Текст ABC> <Селектор числового режима> <1111101000b> <Числовой 240> <Текст DATA> <11111111b>

режим URI

Режим URI кода Хань Синя [3] : 5.4.14  кодирует ссылки URI в компактном кодировании. Индикатор режима URI — 11100010b, а терминатор режима URI — 111b. Режим URI может кодировать данные в трех наборах символов: URI-A, URI-B, URI-C [3] : Приложение M  с собственными терминаторами подрежима. Режим URI может кодировать данные %XX в специальном подрежиме Percent-Encoding, где три символа кодируются в 8 битах.

Подрежимы URI кода Хань Синь
КодировкаИндикатор кодировки
URI-A001б
URI-B010б
МОЧЕВОЙ011б
Процентное кодирование100б
Ограничитель режима URI111б

Подрежим Percent-Encoding кодирует данные %XX в 8-битной последовательности. Режим не требует терминатора. Для кодирования данных URI %XX в этом режиме необходимо добавить индикатор подрежима (100b), затем 8-битный индикатор 8-битной последовательности подрежима (счетчик = Длина %XX / 3) и после этой последовательности, где %FF, или %ff, или %00, необходимо добавить как байты xFF или x00.

Кодировки URI-A и URI-B кода Хань Синь
Кодировка URI-AКодировка URI-B
Символ/фрагмент URIЗначение кодировкиКодирование битовСимвол/фрагмент URIЗначение кодировкиКодирование битов
а0000000А0000000
б1000001Б1000001
с2000010С2000010
г3000011Д3000011
е4000100Э4000100
ф5000101Ф5000101
г6000110Г6000110
час7000111ЧАС7000111
я8001000я8001000
дж9001001Дж.9001001
к10001010К10001010
л11001011Л11001011
м12001100М12001100
н13001101Н13001101
о14001110О14001110
п15001111П15001111
д16010000В16010000
г17010001Р17010001
с18010010С18010010
т19010011Т19010011
ты20010100У20010100
в21010101В21010101
ж22010110Вт22010110
х23010111Х23010111
у24011000И24011000
з25011001З25011001
026011010!26011010
127011011*27011011
228011100(28011100
329011101)29011101
430011110,30011110
531011111{31011111
632100000}32100000
733100001|33100001
834100010\34100010
935100011^35100011
.36100100[36100100
/37100101]37100101
-38100110'38100110
_39100111<39100111
~40101000>40101000
:41101001%41101001
@42101010"42101010
?43101011;43101011
#44101100.htm44101100
=45101101.html45101101
+46101110.asp46101110
$47101111.aspx47101111
&48110000.php48110000
http://49110001.jsp49110001
https://50110010гтин50110010
фтп://51110011сер51110011
почта:52110100летучая мышь52110100
ldap://53110101эксп53110101
тел:54110110поиск54110110
урна:55110111идентификатор55110111
www.56111000.jp56111000
.ком57111001.это57111001
.сеть58111010.de58111010
.gov59111011.br59111011
.org60111100.fr60111100
.cn61111101гс161111101
Перейти к URI-B62111110Перейти к URI-A62111110
Терминатор URI-A63111111Терминатор URI-B63111111
Кодировка URI-C кода Хань Синя
Символ/фрагмент URIЗначение кодировкиКодирование битовСимвол/фрагмент URIЗначение кодировкиКодирование битовСимвол/фрагмент URIЗначение кодировкиКодирование битов
А00000000Р430101011;861010110
Б10000001С440101100/871010111
С20000010Т450101101?881011000
Д30000011У460101110:891011001
Э40000100В470101111@901011010
Ф50000101Вт480110000&911011011
Г60000110Х490110001=921011100
ЧАС70000111И500110010http://931011101
я80001000З510110011https://941011110
Дж.900010010520110100фтп://951011111
К1000010101530110101почта:961100000
Л1100010112540110110ldap://971100001
м1200011003550110111тел:981100010
Н1300011014560111000урна:991100011
О1400011105570111001www.1001100100
П1500011116580111010.ком1011100101
В1600100007590111011.сеть1021100110
Р1700100018600111100.gov1031100111
С1800100109610111101.org1041101000
Т190010011$620111110.cn1051101001
У200010100-630111111.htm1061101010
В210010101_641000000.html1071101011
ж220010110.651000001.asp1081101100
Х230010111+661000010.aspx1091101101
И240011000!671000011.php1101101110
З250011001*681000100.jsp1111101111
А260011010(691000101гтин1121110000
Б270011011)701000110сер1131110001
С280011100,711000111летучая мышь1141110010
Д290011101{721001000эксп1151110011
Э300011110}731001001поиск1161110100
Ф310011111|741001010идентификатор1171110101
Г320100000\751001011.jp1181110110
ЧАС330100001^761001100.это1191110111
я340100010~771001101.de1201111000
Дж.350100011[781001110.br1211111001
К360100100]791001111.fr1221111010
Л370100101'801010000гс11231111011
М380100110<811010001поиск1241111100
Н390100111>821010010Перейти к URI-A1251111101
О400101000#831010011Перейти к URI-B1261111110
П410101001%841010100Терминатор URI-C1271111111
В420101010"851010101

Смотрите также

Ссылки

  1. ^ ab GB/T (2007). "GB/T 21049-2007 "Китайско-разумный код"". www.chinesestandardslibrary.com (на китайском языке). Национальный стандарт Великобритании . GB/T 21049-2007.
  2. ^ «中国物品编码中心 (Китайский центр нумерации статей)» . www.ancc.org.cn (на китайском языке).
  3. ^ abcdefghijklmnopqrstu vwxyz aa ab ISO/IEC (2021). "ISO/IEC 20830:2021 "Информационные технологии. Методы автоматической идентификации и сбора данных. Спецификация символики штрих-кода Han Xin Code"". iso.org . Международная организация по стандартизации (ISO) . ISO/IEC 20830.
  4. ^ Стефания Зокко. «QR-коды в современном Китае: цифровые деньги и восприятие людей» (PDF) . dspace.unive.it . Университет Ка'Фоскари в Венеции.
  5. ^ ab "Идентификаторы приложений GS1". www.gs1.org .
  6. ^ Донг Сяовэнь; Дэн Хуэйпэн; Ван Ли (31 августа 2021 г.). «中国主导的首个二维码码制国际标准正式发布 (Официально выпущен первый международный стандарт кодирования QR-кода, возглавляемый Китаем)». www.ancc.org.cn (на китайском языке). 中国物品编码中心 (Китайский центр нумерации статей).
  7. ^ «Новости RFID и AIDC: новая символика штрих-кода для двухбайтовых символов». www.scdigest.com . Supply Chain Digest.
  8. ^ "Спецификация символики кода ISS Han Xin - Версия 3.0". aimglobal.org . AIM Global.
  9. Лю Цзя (16 сентября 2015 г.). «汉信码正式成为国际ISO标准工作项目 (код Ханьсиня официально становится рабочим элементом международного стандарта ISO)». www.ancc.org.cn (на китайском языке). 中国物品编码中心 (Китайский центр нумерации статей).
  10. ^ ГБ/Т (2022). «GB/T 21049-2022 «Код Хань Синь»». www.chinesestandard.net (на китайском языке). Национальный стандарт Великобритании . ГБ/Т 21049-2022.
  11. ^ Шэнчжан Цзян; Вэйдун У (2 августа 2016 г.). "Европейское патентное ведомство EP3330887B1 от Fujian Landi Commercial Equipment Co Ltd "Метод и система обнаружения шаблонов признаков кода, чувствительных к китайскому языку"". patents.google.com . Европейское патентное ведомство.
  12. ^ Шэнчжан Цзян; Вэйдун У (15 января 2018 г.). "Патент США US10095903B2 от Ingenico Fujian Technology Co Ltd "Метод и система блочного декодирования для двумерного кода"". patents.google.com . Патентное и торговое ведомство США.
  13. ^ Шэнчжан Цзян; Вэйдун У (13 февраля 2018 г.). "Патент США US10528781B2 от Ingenico Fujian Technology Co Ltd "Метод и система обнаружения характерных узоров кодов Хань Синь"". patents.google.com . Патентное и торговое ведомство США.
  14. ^ "Код Хань Синь". www.ancc.org.cn . GS1 Китай.
  15. ^ "PC42D Настольный принтер штрихкодов с прямой термопечатью". www.honeywell.com .
  16. ^ "Unitech MS852B". dcs.aero .
  17. ^ Ши Ю. «Код Хань Синь». han-xin-code.appstor.io (на китайском языке).
  18. ^ Чжэн Юй (2 сентября 2013 г.). «中国的二维码,您用了吗 (вы использовали китайский QR-код)?». www.ancc.org.cn (на китайском языке). 中国物品编码中心 (Китайский центр нумерации статей).
  19. ^ "Создание штрихкодов Han Xin Code на языке C#". www.aspose.com .
  20. ^ "Международная техническая спецификация AIM - Библиотека кодирования кода Хань Синя для .Net". github.com .
  21. ^ Сяолей Юй; Дунхуа Ван; Чжиминь Чжао (2018). Технология полуфизической верификации для динамической производительности системы Интернета вещей. Springer. стр. 181. ISBN 978-9811317590.
  • Бесплатный генератор кода Хань Синь
  • Бесплатный считыватель кода Han Xin
  • Описание кода Хань Синя
Взято с "https://en.wikipedia.org/w/index.php?title=Han_Xin_code&oldid=1233842079"