Skip to main content

Adding Objects

This page covers every kind of object you can place on a design, with a short demo video for each section.

What's an "object"?

We call any element you place on the design an object — text, image, table, shape, etc. are all objects.


Object types

TypeWhat it's for
TextHeadings, body copy, captions
Rectangle / EllipseBorders, dividers, accents
ImageLogos, photos, hanko (seal) images
QR code / BarcodeScannable URLs and product codes
TableLine items, list-style data
Header / FooterPage-top and page-bottom content
GroupTreat several objects as one

Click a link to jump straight to that section.


Add text

Place text — item names, totals, or any copy.

  1. Pick the Text icon from the toolbar.
  2. Drag a frame on the canvas where you want the text.
  3. Type into the input field that appears.
  4. Click Confirm.

To edit existing text, double-click it. Use the properties panel to change font size, color, and font face.


Add shapes (rectangle / ellipse)

Place rectangles or ellipses for borders, dividers, or accents.

  1. Open the shape tool in the toolbar.
  2. Pick Rectangle or Ellipse. Clicking the shape tool itself selects the current shape; use the dropdown arrow to switch shapes.
  3. Drag on the canvas to set its size.
  4. After placing, use the properties panel to adjust fill color, stroke width, corner radius, etc.

Add an image

Place an image file — your company logo, a hanko (seal), etc.

  1. Open the image tool from the toolbar.
  2. The "Pick an image" dialog opens.
  3. Use the Upload tab to add a new file, or the Library tab to pick a previously uploaded image.
    • Supported formats: PNG / JPEG / GIF / SVG / WebP
  4. Click Set image.
  5. The dialog closes and the editor enters image placement mode.
  6. Drag on the canvas to set the image size.
Reusing logos and recommended sizes
  • Once uploaded, an image can be reused in any design within the same workspace (Library tab).
  • There's no strict size cap, but keeping images under a few MB keeps display and PDF generation snappy. Consider compressing very high-resolution photos before uploading.

Add QR code / barcode

Place a scannable code.

  1. Open the image tool dropdown in the toolbar.
  2. Pick QR code or Barcode.
  3. Drag on the canvas to place it.
  4. In the properties panel on the right, fill in the Value — the data you want to encode (URL, product code, etc.).
  5. The code on the canvas updates as you type.
Per-output values

The QR/barcode Value field can also be a variable. For example, to encode a different URL per customer, use a parameter you define in Variables Basics (next page) as the Value.


Add a table

Place rows of variable-count data — line items, lists, etc.

  1. Pick the Table tool in the toolbar.
  2. Drag on the canvas to set its size.
  3. The Table settings dialog opens.
  4. Pick an array parameter (you need an array-typed parameter prepared in advance — see Variables Basics).
  5. Add or edit columns as needed.
  6. Click Confirm to place the table.

Add headers / footers

Show titles or notes at the top and bottom of the page.

  1. Place the header content as Text at the top of the page.
  2. Place the footer content as Text at the bottom of the page the same way.
  3. Combine images for logos, or variables for things like page numbers.
About dedicated header/footer regions

The current version recommends placing headers and footers as ordinary text/image objects on the page. Dedicated, page-spanning header/footer regions are planned for a future release.


Group objects

Treat related objects as one.

  1. Select the objects you want to group by dragging a rectangle around them.
  2. Click the Group button on the toolbar.
  3. From now on, the group can be moved, resized, or copied as a single unit.

✅ Page completion check

  • You placed at least one of each: text, shape, image, QR/barcode, table
  • You can click a placed object to select it and change its properties
  • You can drag-select multiple objects and group them

Next step

Once you can place objects, continue with Variables Basics to make your design accept different values at output time.