v2

latestOpenAPI 3.0.12026-07-266846393.5 KB
Barcodes

Barcodes Generator

Generate high quality barcode images. Supports QR Code, Datamatrix, Code 39, Code 128, PDF417 and many other barcode types.

post/v1/barcode/generate

Request body

valuestring

Barcode value.

type'AustralianPostCode' | 'Aztec' | 'Codabar' | 'CodablockF' | 'Code128' | 'Code16K' | 'Code39' | 'Code39Extended' | 'Code39Mod43' | 'Code39Mod43Extended' | 'Code93' | 'DataMatrix' | 'DPMDataMatrix' | 'EAN13' | 'EAN2' | 'EAN5' | 'EAN8' | 'GS1DataBarExpanded' | 'GS1DataBarExpandedStacked' | 'GS1DataBarLimited' | 'GS1DataBarOmnidirectional' | 'GS1DataBarStacked' | 'GTIN12' | 'GTIN13' | 'GTIN14' | 'GTIN8' | 'IntelligentMail' | 'Interleaved2of5' | 'ITF14' | 'MaxiCode' | 'MICR' | 'MicroPDF' | 'MSI' | 'PatchCode' | 'PDF417' | 'Pharmacode' | 'PostNet' | 'PZN' | 'QRCode' | 'RoyalMail' | 'RoyalMailKIX' | 'Trioptic' | 'UPCA' | 'UPCE' | 'UPU'

Set the barcode type to be used. See available barcode types in the Supported Barcode Types

decorationimagestring
namestring

File name for generated output.

asyncboolean

Set async to true for long processes to run in the background, API will then return a jobId which you can use with the Background Job Check endpoint. Also see Webhooks & Callbacks

timeoutnumber

Timeout for output links in seconds

expirationnumber

Sets the expiration time for the output link, in minutes. After this period, generated output file(s) are automatically deleted from PDF.co Temporary Files Storage. The maximum allowed duration depends on your subscription plan. For permanent storage of input files (e.g., reusable images, PDF templates, documents), use PDF.co Built‑In Files Storage.

inlineboolean

Set to true to return results inside the response. Otherwise, the endpoint will return a URL to the output file generated.

profilesstring

Profiles are used configure extra options for specific API endpoints and may be unique to an API. For more information, see Profiles and the documentation of each endpoint for profiles specific to it.

Response

Success.

statusstring

Status of the API response.

messagestring

Descriptive message for the response status.

urlstring uri

URL to the output file.

jobIdstring

Unique identifier for the job.

creditsinteger

Credits used for this operation.

remainingCreditsinteger

Credits remaining after this operation.

durationinteger

Time taken to complete the request, in milliseconds.

Example response

{
  "status": "success",
  "message": "Success",
  "url": "https://pdf-temp-files.s3.us-west-2.amazonaws.com/output.pdf",
  "jobId": "6YSZD3U872ZYYFEDMQCQSGEEO8YSF5WA",
  "credits": 2,
  "remainingCredits": 1480582,
  "duration": 33
}