Setup - Forms Printing
Create Layer ID
The Layer ID is necessary to associate a TIFF image overlay with special form printing for front and back printing. Follow these steps to create a Layer ID:
Navigate to: Administrative Console → Documents Online → Setup → Forms.
Add a New Form:
Enter a descriptive Form Name.
Upload the appropriate TIFF File.
(Optional) Set a Password for the form to secure check output documents.
Click "Add" to save the form.
Naming Convention:
Use format:
20XX_form name
Example:2025_W2_2X2_LTR,2024_1099MISC_PressureFor instruction pages (duplex):
Example:2025_W2_INSTRUCTIONS
Do not delete LayerIDs once they are created and used.
Link Layer ID to NULP Common Code
To create the PDF you need to link the Layer ID with the NULP common codes, follow these steps:
In the NULP Common Code:
Add Layer ID to Associated Numeric Values, Value 5.
Add “LAYERID” to Associated Codes, Code 5.
Add ";dev=workflow,pp,cc" to the Long Description, for the forms printer.
Use a meaningful name so you can select it easily, i.e. W2_2X2LG and add a description in the Medium description for easy selection.
Link Duplex Layer ID to NULP Common Code
To create duplex printing you need to link the Layer ID with the Forms Printing NULP common codes, follow these steps:
In the NULP Common Code:
Add the Duplex Layer ID to the Associated Numeric Values, Value 4.
Add "DUPLEXLAYER" to Associated Codes, Code 4.
After the Duplex printing setup, run the normal print W2 process and remember to turn on duplex printing when printing the PDF file.
Print Escape Sequences
Configure print escape sequences for various forms by following these steps:
1099MISC/1099NEC Forms
The print escape sequences are entered into common code CK99/CK666xx, in the Long Desc field:
Code Value: CK666MP (1099MISC Letter)
*%-12345X*E*&l0O*&l8D*(s10H*&l84F*&a0.0R*&a10H*&f100y4X*&k2G
Code Value: CK666MPZ (1099MISC Z-Fold)
*%-12345X*E*&l0O*&l8D*(10U*(s0P*(s15H*&a0.3R*&f100y4X*&k2G
Code Value: CK666NP (1099NEC Letter)
*%-12345X*E*&l0O*&l8D*(s15H*&l82F*&f101y4X*&k2G*&a-10V
Code Value: CK666NPZ (1099NEC Z-Fold)
*%-12345X*E*&l0O*&l8D*(10U*(s0P*(s15H*&l80F*&a0.45R*&f101y4X*&k2G
Note the “*” character is translated to an escape character during the process.
Other Common Code Settings Required
SYFC/SPFM99MR (1099MISC):
Value 1:
2(Forms per page)Value 3:
4(Blank lines between forms)
SYFC/SPFM99NE (1099NEC):
Value 1:
3(Forms per page)Value 3:
3(Blank lines between forms)
SYFC/SPFM99MZ (1099MISC Pressure Sealed):
Value 1:
1(Forms per page)Value 3:
0(Blank lines between forms)
SYFC/SPFM99NZ (1099NEC Pressure Sealed):
Value 1:
1(Forms per page)Value 3:
0(Blank lines between forms)
W-2 Forms
The print escape sequences are entered into common code PYFG/PY601C, in the Long Desc field:
W2 2X2 (Letter):
*%-12345X*&l0O*&l8D*&l6C*(s12H*&l4E*&l82F*&k2G*&f99y4X*&a130V
W2 2X2 Z-Fold (Legal):
*%-12345X*&l3A*&l0O*&l8D*(s12H*&l107F*&f99y4X*&k2G*&a30V*&a3C
W2 1X4 Z-Fold (Legal):
*%-12345X*&l3A*&l0O*&l8D*(s12H*&l107F*&f99y4X*&k2G*&a30V*&a3C
Note the “*” character is translated to an escape character during the process.
Other Settings Required
On PYW2UP screen, select the forms definition File, and select the following:
"Produce Forms on Laser Printer?"
"Produce Forms" are selected
"Common Code Override?", on the Laser Printer PCL Commands tab.
EO (Employee Online) W2s:
Common Code:
PYW2/EO20XXAdd
"ESC"to Associated Codes → Code 2W2 2X2 (Letter) Escape Sequence in Long Description:
*%-12345X*&l0O*&l8D*(s12H*&l1E*&a20H*&a40V*&f99y4X*&k2G
ACA - 1095-C Forms
For ACA forms, configure escape sequences:
Enter escape sequences in common code ACAR/1095CPRT, with specific size information.
In Associated Codes, Code 1 field, input "LETTER" or "LEGAL" for form size.
In Associated Codes, Code 2 field, enter "ESC" to bypass escape sequences in NULP common code.
In the Long Desc add the printer escape sequence:
Letter size:
*%-12345X*E*&l0O*&l6D*(s10H*&l63F*&f1095y4X*&k2G*&l-50U*&a.25R
Legal size:
*%-12345X*E*&l0O*&l6D*(s10H*&l3A*&l80F*&f1095y4X*&k2G*&a-.30R*&a20H
The “*” character is translated to an escape character during the process.
ACA to EO Setup
When processing ACA forms for EO, follow these steps:
Add Layer ID to common code ACAR EO20YY (YY is year) in the 1st Associated Numeric Value.
Enter escape sequences in common code PYW2/EO20YY, with Long Desc and set Associated Codes, Code 2 to "ESC".
Escape sequence for ACA’s for EO
*E*&l0O*&l6D*(s10H*&l63F*&k2G*&a-0.9R*&a20H
The “*” character is translated to an escape character during the process.)
Run PYACP5, for "Number of Alignment Forms", you must put 0 if you don't want them; if you leave it blank, it will default to 1. "Also send forms to DO?" must be checked.
Run PYACEOAT (Attach 1095-C to Employees (EO). Use the job number from PYACP5 as the Job Number to Publish to EO (Every time you run PYACP5, you have to rerun PYACEOAT to reattach forms).