Model Details
Qwen-Image 3.0 turns a written description into a finished image. Its standout strength is the text inside the picture: it renders text natively in 12 languages and keeps type legible down to roughly 10px, a clear step up from the 2.x generation's English-and-Chinese claim. It also handles long, dense prompts — up to about 4,500 tokens — so one request can specify a multi-part poster, an infographic or a storyboard and get every named element placed instead of one swallowing the rest. Leave `image_size` on `auto` and the model chooses a shape to suit the prompt.
## Best for - Posters, banners, signage and album covers where the wording must be spelled correctly and stay readable - Multilingual text-in-image design — the same layout with copy in another script - Dense structured layouts: infographics, newspaper pages, storyboards, exam papers, interface mockups - Long, highly specified prompts that name several labelled sections in one pass - Small captions and fine print that still resolve at around 10px
## Choose another model when - You have a source image to change — this alias generates from text only and takes no image input; use an image-editing model (a companion Qwen-Image 3.0 editing entry is planned) - You need the scene to move — use a text-to-video model - You want several variations from a single call — this returns exactly one image per request
## Tips - Write long and be explicit: name each element, its position, and the exact wording of any text, in quotes - `prompt_extend` is on by default and rewrites your prompt first, which helps short descriptions a lot; set it to `false` when your prompt is already precise and you want it used verbatim - `image_size` is an aspect-ratio + resolution preset (`16_9_2k`, `3_4_1k`, …), or `auto` to let the model pick — every size costs the same, so choose the shape the design needs, not the cheapest - Re-run with a different `seed` to get alternatives
## Limitations - One image per request - Prompts beyond roughly 4,500 tokens are rejected rather than truncated
To run via the ModelRunner JavaScript client: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("qwen/qwen-image/v3.0/text-to-image", { input: { prompt: "A neighbourhood bakery window at first light. A hand-lettered card in the glass reads 'MORNING LOAF - SOURDOUGH AT SEVEN', with a small price list underneath in neat 10px type. Warm interior light, misted pane, shot from the pavement.", image_size: "1_1_1k", }, }); ```



