Search
Write a publication
Pull to refresh

База данных штрих-кодов (gtin) с бесплатным доступом

Всем привет. Наверное, уже многие слышали, знакомы, а быть может даже уже столкнулись, с законодательством, которое теперь обязывает указывать полное наименование товара или услуги в реквизитах кассового чека. И вот тут начинает вырисовываться вопрос, а как же быть, если номенклатуры не 100 или даже не 500 наименований, а несколько тысяч?

Поиск релевантных сервисов

После длительного поиска более-менее подходящих вариантов было найдено несколько:

  • Barcodelookup - стартовый пакет включает в себя 5000 запросов по цене 99$. Весьма, не дешево.

  • RateNGoods - 500 запросов по цене 400 рублей - Дороговато...

  • Olegon - 0.10 копеек за 1 запрос: цена привлекательная, но база грязная. Так же есть и бесплатная версия с лимитом на количество запросов в секунду, а именно 3 запроса в секунду.

  • Barcodes-catalog - 0.5 копеек за 1 запрос. Среди претендентов, представленных выше, цена тут наиболее привлекательная и результаты поиска приятно удивили. Так же есть и бесплатная версия с лимитом на количество запросов в секунду, а именно 3 запроса в секунду.

  • Бесплатный дамп базы, который ребята разместили здесь же, на Хабре - Большинство искомых данных отсутствовали, но все равно ребятам + за старания

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

Знакомство с API Barcodes catalog

Описание всех доступных методов можно найти тут

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

Бесплатный поиск наименований по штрих-коду [GET]

https://api.barcodes-catalog.ru/barcode/free_search

Параметры

barcode - Обязательный параметр
limit - Не обязательный параметр, который регулирует количество возвращаемых результатов. Максимальный лимит 50.

Ответ выглядит следующим образом и возвращаются уже в отсортированном виде

{
    "barcodes": [
        {
            "id": 905959,
            "product_name": "Alpen Gold фундук+изюм 200 гр",
            "rating": 16
        },
        {
            "id": 905960,
            "product_name": "Шоколад Альпен Гольд фундук и изюм мол 200гр",
            "rating": 5
        },
        {
            "id": 905961,
            "product_name": "Альпен Гольд 200 г фундук-изюм",
            "rating": 3
        }
    ]
}

Для увеличения рейтинга наименования можно использовать инкрементный метод, передав в теле запроса id наименования.

https://api.barcodes-catalog.ru/barcode/inc

Пожалуй, на этом можно заканчивать. Всем большое спасибо за внимание и успехов в поиске.

Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.