Print-on-Demand: Apparel, Stickers & Posters

Use AIGen to generate high-quality visuals ready for print on T-shirts, hoodies, mugs, stickers, posters, and more — ideal for artists, ecommerce sellers, and POD platforms.


🧠 What You Can Do

  • Create transparent-background sticker designs
  • Generate square or portrait art for shirts and posters
  • Preview product designs with realistic mockups
  • Personalize designs with names, bios, or photos

🎨 Sticker with Transparent Background

await aigen.generateImage(
  'Design a bold cartoon sticker of a retro robot holding a sign that says "Be Kind". Use thick outlines and make the background transparent.',
  {
    width: 1024,
    height: 1024,
    model: 'gpt-image-1@openai'
  }
)

👕 T-Shirt Graphic Design

await aigen.generateImage(
  'Create a surreal illustration of a frog astronaut playing guitar on the moon. Design it for printing on a black t-shirt.',
  {
    width: 1080,
    height: 1080,
    model: 'gpt-image-1@openai'
  }
)

🖼️ Poster Art for Wall Decor

await aigen.generateImage(
  'Generate an inspirational poster with the quote: "Dream Bigger. Do Better." in modern typography over a foggy mountain background. Portrait format.',
  {
    width: 1000,
    height: 1500,
    model: 'gpt-image-1@openai'
  }
)

🧑‍🎤 Personalize With Social Profile

await aigen.generateImage(
  'Create a motivational poster featuring $$profile.name$$ standing on a mountain peak at sunrise. Add the quote "You are unstoppable."',
  {
    profile: 'linkedin:username',
    model: 'gpt-image-1@openai'
  }
)

🧥 POD Apparel Mockup Preview

await aigen.generateImage(
  'Place our "SOLAR ERA" logo on this hoodie. Make it look like a real fashion campaign photo, clean and stylish.',
  {
    original: 'https://images.pexels.com/photos/1036623/pexels-photo-1036623.jpeg',
    model: 'gpt-image-1@openai'
  }
)

✅ Tips for Better POD Outputs

  • Use square format (1080x1080 or 1024x1024) for shirts/stickers
  • Use portrait format (1000x1500 or A3 ratio) for posters
  • Include words like transparent background, print-ready, art style in the prompt
  • Combine with branded templates or variables for scale

🛍️ Use Cases

  • Redbubble / Teespring / Etsy product creation
  • Fan art and illustrated series
  • Personalized posters and framed prints
  • Artist-designed merch at scale

📦 Place a Print-on-Demand Order with Gelato (using AIGen Image)

You can automatically fulfill your generated artwork using the Gelato Print on Demand services. You don't have an account? Register today for free in Gelato Here's how to use an AIGen image as the file for a product like a T-shirt.

import AigenSDK from 'aigen-sdk'

const AIGEN_SDK_SECRET = 'your-aigen-secret';

const GELATO_API_KEY = 'your-gelato-api-key';
const GELATO_PRODUCT_UID = 'apparel_product_gca_t-shirt_gsc_crewneck_gcu_unisex_gqa_classic_gsi_s_gco_white_gpr_4-4'

const aigen = new AigenSDK(AIGEN_SDK_SECRET)

const imageUrl = await aigen.generateImage(
  'Cyber cat art design transparent background',
  {
    width: 1024,
    height: 1024,
    model: 'gpt-image-1@openai'
  }
)

//imageUrl is something like: https://aigen.run/img/1024x1024/cyber-cat-art-design-transparent-background.png?sig=123DDSas:213asd

const response = await fetch('https://order.gelatoapis.com/v4/orders', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-API-KEY': GELATO_API_KEY
  },
  body: JSON.stringify({
    orderType: 'order',
    orderReferenceId: 'aigen-order-001',
    customerReferenceId: 'customer-123',
    currency: 'USD',
    items: [
      {
        itemReferenceId: 'item-001',
        productUid: GELATO_PRODUCT_UID,
        files: [
          {
            type: 'default',
            url: imageUrl
          }
        ],
        quantity: 1
      }
    ],
    shipmentMethodUid: 'express',
    shippingAddress: {
      companyName: 'Example',
      firstName: 'Paul',
      lastName: 'Smith',
      addressLine1: '451 Clarkson Ave',
      addressLine2: 'Brooklyn',
      state: 'NY',
      city: 'New York',
      postCode: '11203',
      country: 'US',
      email: 'apisupport@gelato.com',
      phone: '123456789'
    },
    returnAddress: {
      companyName: 'My company',
      addressLine1: '3333 Saint Marys Avenue',
      addressLine2: 'Brooklyn',
      state: 'NY',
      city: 'New York',
      postCode: '13202',
      country: 'US',
      email: 'apisupport@gelato.com',
      phone: '123456789'
    },
  })
});

const result = await response.json();
console.log('Gelato response:', result);

✅ Notes

  • You only need the default file type for simple print jobs (front-only).
  • The AIGen image URL is public and CDN-optimized.
  • You can combine this with multiple designs or automation via SDK.

❤️ Seamlessly connect AIGen to real-world printing — with Gelato