97х - это не национальный, а товарный штрих-код. 977 - код для газет и журналов независимо от страны их происхождения, 978 и 979 - код для книг. Так же не имеют национальной привязки штрих-коды 980-999.
По сути, qr-коды это более продвинутая разновидность обычных штрихкодов.
Но если последние являются одномерными, то это двухмерная версия. Это позволяет сделать распознавание более надежным (в коде заложен алгоритм коррекции ошибок) и передать в нем больше информации (до 4000 символов текста).
Собственно, внедрение qr кодов началось с середины девяностых, но широкое распространение они получили с приходом мобильных телефонов и смартфонов с камерой и функцией их распознавания.
Так, например, сфотографировав qr-код можно быстро перейти по урлу, который в нем закодирован. Короче, удобное и полезное нововведение. :)
Это так называемый QR-код. Чаще всего в него записывают контактную информацию. Создаётся такой код очень просто. Например, Вы заходите на какой-нибудь сайт (http://qrcoder.ru/) вводите в поле необходимую контактную информацию, и генератор создаёт ваш персональный QR-код. Считывается этот код обычно мобильными телефонами (специальным приложением). Сделано это для быстрого и удобного обмена контактными данными. Размещают QR-код на одежде, визитках, вывесках, рекламных растяжках, сайтах и т.д.
По всей видимости автора вопроса интересует именно то, как по штрихкоду можно определить тот или иной товар. Есть несколько видов штрихкода, обычно это одномерные и двумерные. В основном они работают на изменении яркости.
Так в одномерном штрихкоде каждая цифра закодирована полосками разной ширины. Есть и тонкие двойные линии, которые расположены как правило по краям и в середине, и служат они для калибровки сканера. Именно сканер определяет, вернее измеряет как меняется яркость отражённого цвета, если двигаться поперёк полос.
Именно по ширине тёмных полос определяются цифры, составляющие код данного продукта в базе данного магазина и соответсвественно его цена.
Что касается двумерного штрихкода, то он более сложный, самый популярный - это QR код, который состоит из чёрных и белых клеток. При этом используется уже не сканер, а цифровая камера, которая передаёт изображение уже специальной программе распознования образов и каждая клетка копирует один бит информации и один код может нести около полстраницы текста.