Scan and Recognize an Image of a Barcode in Python

Barcodes for any product can typically be accessed in two ways — either via processing the barcode number, or by scanning the barcode itself. The Cloudmersive BarcodeScan API service makes processing barcode scans easy & efficient — all you must do is input an image or photo of a barcode, and the API will recognize it & return a result! In this article we’ll cover how to connect with this API in Python.

In order to use the BarcodeAPI in Python, we’ll need to get the Python SDK installed first. The below snippet will get that done for you:

from __future__ import print_function 
import time
import cloudmersive_barcode_api_client
from cloudmersive_barcode_api_client.rest import ApiException
from pprint import pprint

After that, we can copy in the rest of our callback function code. This starts with a snippet for API key authorization:

# Configure API key authorization: Apikey configuration = cloudmersive_barcode_api_client.Configuration() configuration.api_key['Apikey'] = 'YOUR_API_KEY'

Then, we can copy in our parameter input code & API call:

# create an instance of the API class
api_instance = cloudmersive_barcode_api_client.BarcodeScanApi(cloudmersive_barcode_api_client.ApiClient(configuration))
image_file = '/path/to/inputfile' # file | Image file to perform the operation on. Common file formats such as PNG, JPEG are supported.
try:
# Scan and recognize an image of a barcode
api_response = api_instance.barcode_scan_image(image_file)
pprint(api_response)
except ApiException as e:
print("Exception when calling BarcodeScanApi->barcode_scan_image: %s\n" % e)

Now you can get your scan results (and feel free to check figure 1 for an example response model!)

Figure 1. Example Value Response Model

--

--

--

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

How to Send a Text Message Job Notification

Kasturifab myshopify com customer,care,number 9832336299//9832336299

Local PostgreSQL docker container with PgAdmin4

Motor and DRV2605 Report

Exploring the Most Popular Machine Learning and Deep Learning GitHub Repositories

Get Details from an Image in Ruby

How to create & deploy a beautiful website after dinner

PHP: Hypertext Preprocessor

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Cloudmersive

Cloudmersive

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.

More from Medium

Validate a Postal Code, Get Location Information About It in Python

Deploying Python and PostgreSQL in Docker

My first REST Api in python

Network Fundamentals that Every Database Administrator Should Know with Linux