Print Queue
The print queue lets you schedule prints in advance and send them automatically to available printers when they become idle.
Go to: https://localhost:3443/#queue
Creating a queue
- Go to Print Queue in the navigation menu
- Click New job (+ icon)
- Fill in:
- Filename — upload
.3mfor.gcode - Target printer — select a specific printer or Automatic
- Priority — Low / Normal / High / Critical
- Scheduled start — now or a specific date/time
- Filename — upload
- Click Add to queue
You can drag files directly from the file explorer onto the queue page to add them quickly.
Adding files
Upload file
- Click Upload or drag a file to the upload field
- Supported formats:
.3mf,.gcode,.bgcode - The file is saved in the file library and linked to the queue job
- 3D preview — click the 3D button to view the model before printing
From the file library
- Go to File Library and find the file
- Click Add to queue on the file
- The job is created with default settings — edit if needed
From history
- Open a previous print in History
- Click Print again
- The job is added with the same settings as last time
Priority
The queue is processed in priority order:
| Priority | Color | Description |
|---|---|---|
| Critical | Red | Sent to the first available printer regardless of other jobs |
| High | Orange | Ahead of normal and low jobs |
| Normal | Blue | Default order (FIFO) |
| Low | Gray | Only sent when no higher jobs are waiting |
Drag and drop jobs in the queue to change the order manually within the same priority level.
Automatic dispatch
When Automatic dispatch is enabled, 3DPrintForge monitors all printers and sends the next job automatically:
- Go to Settings → Queue
- Enable Automatic dispatch
- Choose Dispatch strategy:
- First available — sends to the first printer that becomes idle
- Least used — prioritizes the printer with the fewest prints today
- Round-robin — rotates evenly between all printers
Enable Require confirmation in settings if you want to manually approve each dispatch before the file is sent.
Staggered start
Staggered start is useful for preventing all printers from starting and finishing at the same time:
- In the New job dialog, expand Advanced settings
- Enable Staggered start
- Set Delay between printers (e.g. 30 minutes)
- The system distributes start times automatically
Example: 4 identical jobs with a 30-minute delay start at 08:00, 08:30, 09:00, and 09:30.
Queue status and tracking
The queue overview shows all jobs with status:
| Status | Description |
|---|---|
| Waiting | Job is in queue and waiting for a printer |
| Scheduled | Has a scheduled start time in the future |
| Sending | Being transferred to printer |
| Printing | In progress on the selected printer |
| Completed | Done — linked to history |
| Failed | Error during sending or printing |
| Cancelled | Manually cancelled |
Enable notifications for queue events under Settings → Notifications → Queue to get notified when a job starts, completes, or fails. See Notifications.