πPRINTER
Here check the installation guide
Features
Document printing with customizable templates (LSPD, EMS, Fire, Federal, Government, Blank)
Photo printing from image URLs
Copy system to duplicate existing documents (with watermark)
Job & grade restrictions per template
Command-based access for non-job players
Paginated document viewer with 3D flip animations
Zoom on documents & photos (scroll wheel, follows cursor)
Dark / Light theme configurable
Multi-framework: auto-detects ESX or QBCore
Target support: ox_target & qb-target (or marker fallback)
Fully translatable via locale files
Installation
Place
forge-printerin your server'sresourcesfolder.Add
ensure forge-printerto yourserver.cfg.Add the required items to your inventory system:
printed_documentprinted_photo
Item Setup (ox_inventory example)
Add to your ox_inventory/data/items.lua:
For QBCore shared items, add the equivalent entries to qb-core/shared/items.lua.
Configuration
All configuration is done in config.lua:
Config.Locale
Language code ('en' by default). Create new files in locales/ for translations.
Config.InteractionMode
'target' (ox_target / qb-target) or 'marker'
Config.UITheme
'dark' or 'light'
Config.CopyEnabled
Enable/disable the copy system
Config.CopyJobs
Restrict who can make copies (nil = everyone)
Config.Printers
Table of printer locations with coords, cost, and allowed templates
Config.Templates
Document templates with job access, fields, and styling
Adding a Printer
Adding a Template
Job Access Formats
Locales
To add a new language:
Copy
locales/en.luatolocales/xx.lua(e.g.es.lua)Change
Locales['en']toLocales['xx']Translate all values
Set
Config.Locale = 'xx'inconfig.lua
Escrow
The following files are not escrowed and can be freely edited:
config.lualocales/*.luabridge/*.lua
Support
For help, questions, or bug reports, join our Discord:
π Discord Server
Last updated