Cloud API - Barcode Generator API - PHP - Generate Barcode - ByteScout

Cloud API – Barcode Generator API – PHP – Generate Barcode

  • Home
  • /
  • Articles
  • /
  • Cloud API – Barcode Generator API – PHP – Generate Barcode

Cloud API – Barcode Generator API – PHP – Generate Barcode

get-barcode.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>PDF Extractor Results</title>
</head>
<body>

<?php 

// Get submitted form data
$apiKey = $_POST&#91;"apiKey"&#93;; // The authentication key (API Key). Get your own by registering at https://app.pdf.co/documentation/api
$barcodeType = $_POST&#91;"barcodeType"&#93;;
$barcodeValue = $_POST&#91;"inputValue"&#93;;


// Create URL
$url = "https://api.pdf.co/v1/barcode/generate" . 
    "?value=" . $barcodeValue .
    "&type=" . $barcodeType;

// Create request
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTPHEADER, array("x-api-key: " . $apiKey));
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

// Execute request
$result = curl_exec($curl);

if (curl_errno($curl) == 0)
{
    $status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
    
    if ($status_code == 200)
    {
        $json = json_decode($result, true);
        
        if ($json&#91;"error"&#93; == false)
        {
            $resultFileUrl = $json&#91;"url"&#93;;
            
            // Display generated image
            echo "<div><h2>Result:</h2><img src=" . $resultFileUrl . "></div>";
        }
        else
        {
            // Display service reported errors
            echo "<p>Error: " . $json["message"] . "</p>"; 
        }
    }
    else
    {
        // Display request error
        echo "<p>Status code: " . $status_code . "</p>"; 
        echo "<p>" . $result . "</p>"; 
    }
}
else
{
    // Display CURL error
    echo "Error: " . curl_error($curl);
}

// Cleanup
curl_close($curl);

?>

</body>
</html>

  Click here to get your Free Trial version of the SDK

Tutorials:

prev
next