Actions

Printing: Difference between revisions

From Convention Master Documentation

(Initial commit)
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
= Kiosks =
= Printing Sytem =  
This section of the wiki is all about the printing subsystem
 
= Overview =  
Convention Master prints many different types of documents and stickers, which are organized into **print job types**. Each job type is associated with one or more **printer pools**, which determine which printer(s) handle the job.
Convention Master prints many different types of documents and stickers, which are organized into **print job types**. Each job type is associated with one or more **printer pools**, which determine which printer(s) handle the job.


===Types of print jobs===
==Types of print jobs==
*'''Static Defined Types''' - These are print job types that are defined by the system
*'''Static Defined Types''' - These are print job types that are defined by the system
**'''Fullpage''' - Things designed to be printed to a 8.5x11 sheet of paper, bid slips, fullpage aup, adn the like.
**'''Fullpage''' - Things designed to be printed to a 8.5x11 sheet of paper, bid slips, fullpage aup, adn the like.
Line 11: Line 8:
**'''BidTag''' - This is specifically bid tags. Stickers used to print the barcodes for bid stickers.
**'''BidTag''' - This is specifically bid tags. Stickers used to print the barcodes for bid stickers.
**'''CoatCheckTag''' - Coat Check Tag - generated by the print system. This system currenly only supports outputting two kinds of labels, (4x1 or 3.5x1.5)
**'''CoatCheckTag''' - Coat Check Tag - generated by the print system. This system currenly only supports outputting two kinds of labels, (4x1 or 3.5x1.5)
**'''Underage memberships use pool''' - Redirect any under-age memberships to use this other pool instead (should be near the top)
**'''Underage memberships use pool''' - Redirect any under-age memberships to use this other pool instead (should be near or at the top)
**'''Include Sub Pool''' - Include this sub-pool, Allows you to include any other pool inside your current pool. This kind of nesting allows you to create a sub pool for printers common across all workstations.
**'''Include Sub Pool''' - Include this sub-pool, Allows you to include any other pool inside your current pool. This kind of nesting allows you to create a sub pool for printers common across all workstations.
*'''Dynamic Types''' - These are print job types that are defined by the badge editor. The badge editor defines a string that tells us what kind of printer is needed.
*'''Dynamic Types''' - These are print job types that are defined by the badge editor. The badge editor defines a string that tells us what kind of printer is needed.
Line 18: Line 15:
**'''Label''' - This print type is defined as part of pre-defined badge types for lables. (4x1 including others)
**'''Label''' - This print type is defined as part of pre-defined badge types for lables. (4x1 including others)


===Printer Pool Structure===
==Printer Pool Structure==
Each printer pool configuration has a Priority, a printer Type, and a destination.
Each printer pool configuration has a Priority, a printer Type, and a destination.
*'''Priority''' - This sets which order it will execute, items with the same priority will round robin load balnce
*'''Priority''' - This sets which order it will execute, items with the same priority will round robin load balnce
Line 28: Line 25:
  └── [1] Redirect Rule: Underage Memberships → UnderagePool  
  └── [1] Redirect Rule: Underage Memberships → UnderagePool  
  |      ├── [1] LabelPrinter → Kids_Label (Zebra LP-2044)
  |      ├── [1] LabelPrinter → Kids_Label (Zebra LP-2044)
  |      └── [1] BidTagPrinter → Kids_BidTag (Zebra TLP-2844)
  |      └── [2] BidTagPrinter → Kids_BidTag (Zebra TLP-2844)
  ├── [2] LabelPrinter → Label_A (Zebra GK-420t) ← Load Balance
  ├── [2] LabelPrinter → Label_A (Zebra GK-420t) ← Load Balance
  ├── [2] LabelPrinter → Label_B (Zebra TLP-2844) ← Load Balance
  ├── [2] LabelPrinter → Label_B (Zebra TLP-2844) ← Load Balance
Line 34: Line 31:
  ├── Include SubPool: RegRoomPrinters
  ├── Include SubPool: RegRoomPrinters
       ├── [3] ReceiptPrinter → Reg_Receipt (Epson TM88V)
       ├── [3] ReceiptPrinter → Reg_Receipt (Epson TM88V)
       └── [4] FullpagePrinter → Reg_Fullpage (HP LaserJet)
       ├── [4] FullpagePrinter → Reg_Fullpage (HP LaserJet)
      └── [5] BigTagPrinter + Adult_BidTag (Dymo 1750110)
</pre>
</pre>


*'''⚠️ Note on Redirects and Priority''' - Important: If you're using redirect rules (e.g., for underage membership labels), make sure those rules are placed before other things, the system will stop looking the first time it finds a printer type it wants.
*'''⚠️ Note on Redirects and Priority''' - Important: If you're using redirect rules (e.g., for underage membership labels), make sure those rules are placed before other things, the system will stop looking the first time it finds a printer type it wants.


===Load Balancing===
==Load Balancing==
CM print system can load balance across multiple printers. Simply set each printer the same priority within a printer pool , and the printer will start to load balance print jobs to those printers.
CM print system can load balance across multiple printers. Simply set each printer the same priority within a printer pool , and the printer will start to load balance print jobs to those printers.






==Guides==
=Guides=
* [[Guide/Printing/AddingAPrinter|Adding a printer]]
* [[Guide/Printing/AddingAPrinter|Adding a printer]]
* [[Guide/Printing/UnderstandingPrinterPools|Printer Pools (Understanding how they work)]]
* [[Guide/Printing/UnderstandingPrinterPools|Printer Pools (Understanding how they work)]]


== Reference Documents ==
= Reference Documents =




== External Links ==
= External Links =

Latest revision as of 13:32, 12 September 2025

Printing Sytem

Convention Master prints many different types of documents and stickers, which are organized into **print job types**. Each job type is associated with one or more **printer pools**, which determine which printer(s) handle the job.

Types of print jobs

  • Static Defined Types - These are print job types that are defined by the system
    • Fullpage - Things designed to be printed to a 8.5x11 sheet of paper, bid slips, fullpage aup, adn the like.
    • Receipt - This is specifically a receipt, no matter what type of printer it gets sent to, it's likely going to look like a thermal reciept.
    • BidTag - This is specifically bid tags. Stickers used to print the barcodes for bid stickers.
    • CoatCheckTag - Coat Check Tag - generated by the print system. This system currenly only supports outputting two kinds of labels, (4x1 or 3.5x1.5)
    • Underage memberships use pool - Redirect any under-age memberships to use this other pool instead (should be near or at the top)
    • Include Sub Pool - Include this sub-pool, Allows you to include any other pool inside your current pool. This kind of nesting allows you to create a sub pool for printers common across all workstations.
  • Dynamic Types - These are print job types that are defined by the badge editor. The badge editor defines a string that tells us what kind of printer is needed.
    • 4x6 Label - This print type is defined as the print type for bag stuffing stickers
    • Card - This print type is defined as part of pre-defined badge types for hard cards
    • Label - This print type is defined as part of pre-defined badge types for lables. (4x1 including others)

Printer Pool Structure

Each printer pool configuration has a Priority, a printer Type, and a destination.

  • Priority - This sets which order it will execute, items with the same priority will round robin load balnce
  • Printer Type - This can be a printer, a sub pool inclusion, or a child pool inclusion
  • Destination - This is where things will go.
Printer Pool Configuration.png
MainPool
 └── [1] Redirect Rule: Underage Memberships → UnderagePool 
 |       ├── [1] LabelPrinter → Kids_Label (Zebra LP-2044)
 |       └── [2] BidTagPrinter → Kids_BidTag (Zebra TLP-2844)
 ├── [2] LabelPrinter → Label_A (Zebra GK-420t) ← Load Balance
 ├── [2] LabelPrinter → Label_B (Zebra TLP-2844) ← Load Balance
 ├── [2] LabelPrinter → Label_C (Zebra LP-2044) ← Load Balanced
 ├── Include SubPool: RegRoomPrinters
       ├── [3] ReceiptPrinter → Reg_Receipt (Epson TM88V)
       ├── [4] FullpagePrinter → Reg_Fullpage (HP LaserJet)
       └── [5] BigTagPrinter + Adult_BidTag (Dymo 1750110)
  • ⚠️ Note on Redirects and Priority - Important: If you're using redirect rules (e.g., for underage membership labels), make sure those rules are placed before other things, the system will stop looking the first time it finds a printer type it wants.

Load Balancing

CM print system can load balance across multiple printers. Simply set each printer the same priority within a printer pool , and the printer will start to load balance print jobs to those printers.


Guides

Reference Documents

External Links