BarcodesDocs

V1 (Legacy)

This is documentation for V1 of the API, which is no longer maintained. Use the V2 documentation for new integrations.

Barcodes API Wrapper for Python

Elevate your Python applications by seamlessly integrating with the Barcodes.GG API. Our Python SDK makes it easy, efficient, and user-friendly. Dive into the steps below and kick-start your barcode journey.

Prerequisites

Ensure your environment has the requests library. If not, a quick pip installation does the trick:

pip install requests

SDK Wrapper Code

import requests

class BarcodesAPI:
    def __init__(self, api_key):
        self.api_key = api_key
        self.base_url = "https://barcodes.gg/api"

    def make_request(self, endpoint):
        headers = {
            "Authorization": f"Bearer {self.api_key}"
        }
        response = requests.get(self.base_url + endpoint, headers=headers)
        return response.json()

    def searchProducts(self, query):
        return self.make_request(f"/product/search?query={query}")

    def lookupBarcode(self, ean, show_data=1, fields='*'):
        return self.make_request(f"/barcode/lookup/{ean}?show_data={show_data}&fields={fields}")

    def getImage(self, style_code):
        return self.make_request(f"/image/{style_code}")

    def reverseLookupBySKU(self, sku, is_verified=1, page=1):
        return self.make_request(f"/barcode/lookup/sku/{sku}?is_verified={is_verified}&page={page}")

Integration Steps

  1. Initialization: Set the stage by introducing the BarcodesAPI class.
api = BarcodesAPI('YOUR_API_KEY')

Make sure you replace 'YOUR_API_KEY' with your authentic API key.

  1. Product Search: Embark on your product search journey with just a line of code.
print(api.searchProducts('dd1503-100'))
  1. Barcode Lookup: Unveil product details using its barcode.
print(api.lookupBarcode('195245980597'))
  1. Image Acquisition: Get your hands on product images using the style code.
print(api.getImage('DH4756-100'))
  1. SKU-based Reverse Barcode Lookup: Turn the tables by using SKU to fetch barcodes.
print(api.reverseLookupBySKU('DD1391-100'))

Each function returns the parsed JSON data, ensuring you have the freedom to process it further according to your needs.

Discover the power of barcodes with Python, and unlock a world of possibilities.