Label Transformations

Transformation

A transformation modifies the label returned by the shipping carrier.

To add a transformation include the label parameter and add a transformation:

field type values
type string add_image, add_text, flip_180
data string base64 encoded jpg,gif,png data
starting_x int horizontal position on label to place image
starting_y int vertical position on label to place image
font_height int height of font for add_text
font_width int width of font for add_text

Transformation Types:

  • add_image - Adds an image to the label (typically used to add logos)
  • add_text - Adds text to a label
  • flip_180 - Flips the label 180 degrees (typically used for print orientation when carriers lack API native support)
  • flip_90 - Flips the label 90 degrees (typically used for print orientation when carriers lack API native support) ZPL/EPL not currently supported

Supported Carriers:

  • UPS
  • FedEx
  • Stamps.com

Your carrier not supported? Just ask and we will add it.

Examples

Add text to your label (only ZPL/EPL labels supported):

...
    "label": {
      "transformations": [
        {
          "type": "add_text",
          "data": "your custom text!",
          "starting_x": 265,
          "starting_y": 25,
          "font_height": 12,
          "font_width": 10
        }
      ]
    },
...

Add an image to your label:

...
    "label": {
      "transformations": [
        {
          "type": "add_image",
          "image": "iVBORw0KGgoA...",
          "starting_x": 265,
          "starting_y": 25
        }
      ]
    },
...

See also: Add a logo to the shipping label

Flip the label 180 degrees:

...
    "label": {
      "transformations": [
        {
          "type": "flip_180"
        }
      ]
    },
...