This project is not covered by Drupal’s security advisory policy.



The UPC Barcode Field module defines a UPC barcode CCK field in Drupal. The module is capable of turning a 12 digit UPC string into a PNG barcode image that can be printed out and scanned by a capable barcode reader.

This module has been developed for a specific use-case for the uCount module, but it has been designed with the goal of being independent of that system.

Where to obtain the script

A copy of the necessary script can be obtained here:

How to install and use

Please see the README.txt and INSTALL.txt file for further instructions.

How to make PHP aware of the location of python

The UPC Barcode Field module uses the PHP exec() function to call the 'python' command on the server. Sometimes, depending on your server's distribution, the python command is located in a directory that is not inside the PHP user's path variable. This can be solved by placing the following code at the end of your settings.php file:

(Assume that the python command is located in '/usr/local/bin'):

$path = getenv('PATH');
$new_path = '/usr/local/bin'; // Or the location of the python interpreter

Windows servers not currently supported

Do to the way the python command is called, Windows web severs are not currently supported. This is a known issue and will be resolved in upcoming versions.

Project Information