Справочник товаров «Витрина QR»

Источники данных (выгрузки от 2026-08-06):
  Open Food Facts (https://openfoodfacts.org) — продукты питания, записей 32 772.
  Open Beauty Facts (https://openbeautyfacts.org) — косметика и бытовая химия, записей 287.
  Open Products Facts (https://openproductsfacts.org) — прочие непродовольственные товары, записей 161.
  Open Pet Food Facts (https://openpetfoodfacts.org) — корма для животных, записей 285.
Лицензия базы: Open Database License (ODbL) — https://opendatacommons.org/licenses/odbl/1-0/
Лицензия содержимого записей: Database Contents License (DbCL).

Что это за файлы. Каждый файл вида 4607.tsv — кусочек справочника: товары,
номера которых начинаются с этих четырёх цифр. Колонки разделены табуляцией:
номер, название, бренд. Браузер скачивает только нужный кусочек и ищет в нём
сам — номер товара при этом никуда не отправляется.

Как отобрано. Из полных выгрузок взяты товары с российскими номерами
(префиксы 460–469) и товары, продающиеся в России. Записи с неверной
контрольной цифрой отброшены: в исходных выгрузках такие встречаются.
Повторяющийся номер оставлен один раз — в порядке перечисления источников.
Сборка воспроизводится скриптом scripts/build-product-index.mjs.

Условия ODbL сохраняются: эта производная база открыта и доступна целиком —
её можно скачать, использовать и распространять на тех же условиях.
Сведения собирают участники проектов Open Facts, поэтому они могут быть неточными.

О скорости отдачи. Кусочки справочника отдаются с ограничением скорости:
около сорока файлов за десять минут с одного адреса. Человеку этого хватает
с большим запасом — на одну проверку товара нужен один кусочек. Ограничение
не закрывает доступ и не отменяет условий лицензии: если вам нужна полная
копия базы одним куском, напишите на legal@vitrinaqr.ru — вышлем архив.
Исходные выгрузки, из которых собран этот справочник, можно взять и
напрямую у источников — по адресам, перечисленным выше.

Точечное дополнение от 1 октября 2026 года

Прежние 33 505 записей и их источники сохранены без изменений.
Одна дополнительная запись получена из Open Products Facts по номеру
30024854: название News Rouge, бренд News. У источника указана Франция;
это отдельное дополнение к прежней российской выборке, а не её обновление.
Ответ получен 01.10.2026 в 19:05:10 UTC. Карточка изменена у источника
2025-09-23T14:56:31.000Z; дата получения не означает свежесть всех данных.
Первичный ответ: https://world.openproductsfacts.org/api/v3/product/30024854
Происхождение, полный ответ, контрольная сумма и воспроизводимая строка:
/tovary/DOPOLNENIYA.json. Лицензии ODbL и DbCL действуют и для дополнения.
Наличие записи не подтверждает подлинность товара или связь с конкретной упаковкой.
Полная ручная пересборка scripts/build-product-index.mjs исключает эту
дополнительную выборку; после неё строки из DOPOLNENIYA.json необходимо
применить снова с сохранением данного указания источника.
Точечное дополнение от 6 октября 2026 года

Прежние 33 506 записей, включая дополнение от 1 октября, сохранены.
Добавлены три восьмизначных номера из Open Beauty Facts:
42355441 — NIVEA CARE - Крем для лица для чувствительной кожи; марка не указана.
42449225 — Крем для чувствительной кожи; марка NIVEA.
50330218 — Rexona Men; марка не указана.
У источника для всех трёх записей указана Россия. Корректная контрольная цифра
проверена; это не подтверждает выдачу номера GS1 или подлинность упаковки.
Полная исходная выгрузка: https://static.openbeautyfacts.org/data/en.openbeautyfacts.org.products.csv.gz
HTTP Last-Modified выгрузки: 2026-10-06T00:23:52Z; файл получен 06.10.2026.
Контрольная сумма SHA-256: d527f033d2549b86424db0ef1e87b785f92f53901036afd0c0a24bd629a766a5.
Карточки изменены у источника в 2016–2024 годах. Дата публикации выгрузки
не означает, что каждая карточка проверена или изменена в этот день.
Поля источника, даты карточек, номера строк, контрольные суммы строк и
воспроизводимые записи сохранены в /tovary/DOPOLNENIYA.json.
Прежний фильтр ошибочно исключал EAN-8 после дополнения до 13 цифр нулями.
Исправление не является полной пересборкой или обновлением всей базы.
Лицензии ODbL и DbCL действуют и для этих трёх дополнений.
После отдельной полной пересборки повторно примените строки DOPOLNENIYA.json
с сохранением происхождения данных. Обычная сборка приложения их сохраняет.
