PrintEXP error-code how-to
English error strings and recommended solutions for PrintEXP (the Hosonsoft-based printer control and alignment software shipped with AM.CO.ZA printers), plus a condensed digest of the bigger PrintExp Error Code Message Descriptions and Recommended Solutions handbook. Distinct from AcroRIP / InkRIP (those are RIP software; PrintEXP drives the printer after the RIP has made the PRN file). No pricing.
Sources (both re-fetched from cncu on 2026-10-19, both HTTP 200, MD5s match the August copies):
- Text:
error-code.txt(24229 bytes, MD5CC6081941F643AB03F3AA7A2C0FDBDCD). 91 error codes inErroCode.iniformat (code, internal name, error string, numbered solutions). All 91 are tabled below. - Handbook PDF (prefer for reading the newer board codes):
PrintExp Error Code Message Descriptions and Recommended Solutions.pdf(648874 bytes, MD5E0DCBDEE4335F371D28EE570F203C573). 67 landscape A4 pages exported from Excel on 2024-08-22, bilingual Chinese / English. About 260 codes in six families; digest below.
The text file notes that the installed software folder has a lang folder with an ErroCode.ini text file holding the same descriptions for every code, so the wording on screen matches the tables here.
Quick triage (what most codes come down to)
Read across both documents, almost every PrintEXP error resolves to one of these checks, in this order:
- Connection. Look at the connection status diagram in the lower-left corner of PrintEXP. Check the USB cable (or the TCP setting if the printer is on network mode). Restart the software, then the printer.
- Version match. In the software version information, the first four digits of the software version and the mainboard program version must be the same. A mismatch causes many communication and upgrade failures.
- Firmware configuration / parameter files. The single most common handbook fix (about 100 rows) is to re-import the correct firmware configuration file and firmware parameter file for that exact machine. Wrong or damaged
.cfg/.inifiles also explain the many "Check the configuration file" lines in the text file. Keep a backup of the cfg file (code 30064). - Optical fibre and trolley (head) board. Fibre faults between the mainboard and the trolley board: replace the fibre cable and test, then the fibre module, then check the trolley board supply voltage.
- Sensors and limits. Origin / end limit switches, ink-shortage sensors, float level sensors, the safety bottle sensor and the waste-ink bottle. Check the sensor, then its wiring.
- PRN file / RIP. If one PRN errors, re-RIP it. If every PRN from the RIP errors, check the RIP version and its output settings (colour channels, dot bits, YDPI, width).
- Only then contact AM.CO.ZA support (the documents say "contact the software provider / supplier").
Codes from error-code.txt (all 91)
Error strings are as written in the file; obvious spelling slips are corrected (configulation → configuration, Repositon → Reposition). "Car" in the original means the print carriage.
Driver, USB, motion and print-data errors (30011–30123)
| Code | Name | Error | Solutions |
|---|---|---|---|
| 30011 | EXP_ERROR_LOAD_DRIVER |
Load driver failed | Check the Installed program; Uninstall the software and reinstall |
| 30012 | EXP_ERROR_GET_FUNCTION |
Load function interface from driver failed | Check the installed program; Uninstall the software and reinstall |
| 30013 | EXP_ERROR_GET_API_FACE |
Obtain function vector table failed | Check the installed program; Uninstall the software and reinstall |
| 30014 | EXP_ERROR_INIT_DEVICE |
Initialize the printer failed | Check the printer power supply; Check the USB connection between the computer and the printer; Check the device board |
| 30015 | EXP_ERROR_FREE_DEVICE |
Release driver exception | Check the USB connection |
| 30016 | EXP_ERROR_USB_LOW_MODE |
USB communication in low transmission state alarm | Check the USB connection; Restart the printer |
| 30017 | EXP_ERROR_USB_GET_STATUS |
USB communication obtain device status failed | Check the USB connection; Restart the software; Restart the printer |
| 30018 | EXP_ERROR_INIT_PRINTER |
Initialize the printer failed | Check the USB connection; Restart the software; Restart the printer |
| 30019 | EXP_ERROR_MOTOR_REPOSITION |
Reposition abnormal | Check the motor module; Check the USB connection; Restart the software |
| 30020 | EXP_ERROR_MOTOR_STOP_MOVE |
Stop abnormal | Check the motor module; Check the USB connection; Restart the software |
| 30021 | EXP_ERROR_MOTOR_WAIT_STOP |
Wait stop overtime | Check the motor module; Check the USB connection; Restart the software |
| 30022 | EXP_ERROR_MOTOR_GET_POSITION |
Obtain the car location error | Check the USB connection; Restart the software |
| 30023 | EXP_ERROR_MOTOR_GET_STATUS |
Obtain the motion status error | Check the USB connection; Restart the software |
| 30024 | EXP_ERROR_MOTOR_START_RUN |
Start the specified motion abnormal | Check the configuration file; Check the USB connection; Restart the software |
| 30025 | EXP_ERROR_MOTOR_RUNING |
Printer cannot execute next motion order when motor runs | Check the configuration file; Check the USB connection; Restart the software |
| 30026 | EXP_ERROR_SET_MICRO_STATUS |
Set the micro jet failed | Check the configuration file; Check the USB connection; Restart the software |
| 30027 | EXP_ERROR_GET_MICRO_STATUS |
Set the micro jet failed | Check the configuration file; Check the USB connection; Restart the software |
| 30028 | EXP_ERROR_PRINT_THREAD_EXCEPTION |
Print thread exception | Check the configuration file; Check the USB connection; Restart the software; Restart the printer |
| 30029 | EXP_ERROR_DATA_PROCESS_THREAD_EXCEPTION |
Process thread exception | Check the configuration file; Check the USB connection; Restart the software |
| 30031 | EXP_ERROR_DATA_COMBINATION |
Data interlace exception | Check the configuration file; Restart the software; Restart the printer |
| 30032 | EXP_ERROR_COPY_DATA_HEAD_CACHE |
Copy data to jet buffer error | Check the configuration file; Restart the software; Restart the printer |
| 30033 | EXP_ERROR_MOVE_LEN_OUT |
The motion distance beyond the range | Shorten the motion distance; Check the configuration file; Check the software and the hardware version; Restart the printer |
| 30034 | EXP_ERROR_INIT_PRINT_PARAM |
Initialize parameter failed | Check the .ini configuration file; Check the software configuration parameter; Restart the software |
| 30035 | EXP_ERROR_MAINBOARD_FIBER_RECIVERS_EXCEPTION |
The mainboard receive data from optical fiber exception | Check the mainboard optical fiber connection; Restart the printer |
| 30036 | EXP_ERROR_HEADBOARD_FIBER_RECIVERS_EXCEPTION |
The headboard receive data from optical fiber exception | Check the headboard optical fiber connection; Restart the printer |
| 30037 | EXP_ERROR_HEADBOARD_ORIGIN_LIMIT_SWITCH_IS_TRIGGERED |
The headboard origin limit switch be triggered | Check the origin limit switch which connect with the headboard; Restart the printer |
| 30038 | EXP_ERROR_MAINBOARD_ORIGIN_LIMIT_SWITCH_IS_TRIGGERED |
The mainboard origin limit switch be triggered | Check the origin limit switch which connect with the mainboard; Restart the printer |
| 30039 | EXP_ERROR_HEADBOARD_END_LIMIT_SWITCH_IS_TRIGGERED |
The headboard end limit switch be triggered | Check the end limit switch which connect with the headboard; Restart the printer |
| 30040 | EXP_ERROR_MAINBOARD_END_LIMIT_SWITCH_IS_TRIGGERED |
The mainboard end limit switch be triggered | Check the end limit switch which connect with the mainboard; Restart the printer |
| 30041 | EXP_ERROR_LACK_OF_DATA_BETWEEN_ONE_PASS_PRINTTING |
Lack of data in printing process | Check the PRN file; Check the board signal light; Restart the software; Restart the printer |
| 30042 | EXP_ERROR_WRITE_DATA_TO_CARD |
Write data to the board error | Check the USB connection; Check the board signal light; Restart the software; Restart the printer |
| 30043 | EXP_ERROR_DATA_COMBIN_NOT_SUPPORT |
The specified data combination not be supported | The current configulated jet group number not be supported; Reset the jet group number in configuration file |
| 30044 | EXP_ERROR_PRINT_PASS_DATA_COUNTS |
Print 1PASS,data accumulation error | Check the raster; Check the USB connection interface; restart the printer and software |
| 30045 | EXP_ERROR_PRN_COLORS |
The print color channel number is greater than the permit color channel number | Check the PRN file color channel number |
| 30046 | EXP_ERROR_PRN_DOT_BITS |
The current PRN dot digit don't match the current jet dot digit | Check the current PRN dot digit |
| 30047 | EXP_ERROR_FILE_READ_PASS |
Read 1PASS data error | Please contact with the software provider |
| 30048 | EXP_ERROR_MACHINE_TYPE_EXCEPTION |
The machine model incorrect | Please select the right configuration file |
| 30049 | EXP_ERROR_MB_OPTICAL_EXCEPTION |
The mainboard optical fiber module abnormal | Please contact with the software provider |
| 30050 | EXP_ERROR_HB_OPTICAL_EXCEPTION |
The headboard optical fiber module abnormal | Please contact with the software provider |
| 30051 | EXP_ERROR_PRINT_CAR_OVERCOME_FIRESTART |
The car beyond print start position | Please replace the X motor drive |
| 30052 | EXP_ERROR_YDPILESS |
The current image YDPI too small | Please Rerip the image |
| 30053 | EXP_ERROR_XSPEEDMORE |
The current car speed too fast. | Please slowdown |
| 30054 | EXP_ERROR_CTRLPANNEL_UNCONNECTED |
The control panel connection error | Please turnoff the machine ,reinstall the control panel and restart |
| 30055 | EXP_ERROR_TESTPAPER_EXCEPTION |
Paper width measurement error | Replace the paper width measurement sensor |
| 30056 | EXP_ERROR_MAILSOLT_CREATE_FAILED |
Communication with RIP software failure | Restart the RIP software and PrintExp |
| 30057 | EXP_ERROR_DONGLE_NOT_DETECTED |
Dongle not detected | Plug the dongle into the computer USB interface |
| 30058 | EXP_ERROR_DONGLE_NOT_DETECTED_AT_PRINTTING |
When printing processed and dongle is unplugged,if you want to avoid unexpected errors occur please plug the dongle and click continue to print. | Please replug the dongle,turn off the error message dialog box and click continue button to print |
| 30059 | EXP_ERROR_PRINTER_NOT_READY |
Printer not ready! | Check the USB connection |
| 30060 | EXP_ERROR_DOUBLE_YMOTO_DIFFERENCE |
Double Y motors serious deviation! | Check the Y motor and servo controller |
| 30061 | EXP_ERROR_FIBER_CONNECTION |
Optical fiber communication error | Check the optical fiber; Check the board optical fiber module |
| 30062 | EXP_ERROR_FIND_CLEAN_PARAM |
Can not find the corresponding clean parameters | Check the configuration file; Restart the software |
| 30063 | EXP_ERROR_PARAM_EXCEPTION |
Parameters incorrect,Reset parameters. | Parameters have been reset |
| 30064 | EXP_ERROR_NOT_FOUND_BACKUP_PARAM |
Backup parameters can not be found. | Please back up cfg file |
| 30120 | EXP_ERROR_FUCTION_IN_PARAM |
Input parameters error | Check the configuration file; Restart the software |
| 30121 | EXP_ERROR_PRINT_LENGTH |
Print width error | Set margin smaller; Set image size smaller |
| 30122 | EXP_ERROR_ALLOC_MEMORY |
Memory allocation error | Check the PRN file; Check the configuration file |
| 30123 | EXP_ERROR_OPEN_PRN_HEAD |
Cannot find the prn file,or the file was wrong. | Check the PRN file; Check the configuration file |
Network (TCP) server errors (31000–31023)
| Code | Name | Error | Solutions |
|---|---|---|---|
| 31000 | EXP_ERROR_NT_SUCCESS |
Communication normal. | Communication normal |
| 31001 | EXP_ERROR_NT_SOCKET_INIT_FAILED |
Initialize network server failed. | Check the network |
| 31002 | EXP_ERROR_NT_INVALID_SOCKET |
Network server failure. | Check the network server |
| 31003 | EXP_ERROR_NT_BIND_FAILED |
Network server bind failed. | Check the network server settings |
| 31004 | EXP_ERROR_NT_LISTEN_START_FAILED |
Network monitoring port failed, the port has been occupied. | Check the network server settings |
| 31005 | EXP_ERROR_NT_RECEIVE_DATA_FAILED |
Data reception failed. | Check the network |
| 31006 | EXP_ERROR_NT_CLIENT_CLOSE_CONNECTION |
Client disconnected. | Check the client network |
| 31007 | EXP_ERROR_NT_CREATE_FILE_FAILED |
Create file failed. | Check the software |
| 31008 | EXP_ERROR_NT_WRITE_FILE_FAILED |
Write data failed. | Check the RIP software |
| 31009 | EXP_ERROR_NT_NETWORK_EXCETIPN |
Network data reception Exception. | Check the network |
| 31010 | EXP_ERROR_NT_DATA_RECEIVE_FORMAT_ERROR |
Data format invalid. | Please re-RIP the image |
| 31011 | EXP_ERROR_NT_WSANOTINITIALISED |
Either the application has not called WSAStartup, or WSAStartup failed. | Please contact with the software provider |
| 31012 | EXP_ERROR_NT_WSAENETDOWN |
A socket operation encountered a dead network. | Please contact with the software provider |
| 31013 | EXP_ERROR_NT_WSAENOTCONN |
A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied. | Please contact with the software provider |
| 31014 | EXP_ERROR_NT_WSAEINTR |
A blocking operation was interrupted by a call to WSACancelBlockingCall. | Please contact with the software provider |
| 31015 | EXP_ERROR_NT_WSAEINPROGRESS |
A blocking operation is currently executing. | Please contact with the software provider |
| 31016 | EXP_ERROR_NT_WSAENOTSOCK |
An operation was attempted on something that is not a socket. | Please contact with the software provider |
| 31017 | EXP_ERROR_NT_WSAEOPNOTSUPP |
The attempted operation is not supported for the type of object referenced. | Please contact with the software provider |
| 31018 | EXP_ERROR_NT_WSAESHUTDOWN |
A request to send or receive data was disallowed because the socket had already been shut down in that direction with a previous shutdown call. | Please contact with the software provider |
| 31019 | EXP_ERROR_NT_WSAEWOULDBLOCK |
A non-blocking socket operation could not be completed immediately. | Please contact with the software provider |
| 31020 | EXP_ERROR_NT_WSAEMSGSIZE |
A message sent on a datagram socket was larger than the internal message buffer or some other network limit, or the buffer used to receive a datagram into was smaller than the datagram itself. | Please contact with the software provider |
| 31021 | EXP_ERROR_NT_WSAEINVAL |
An invalid argument was supplied. | Please restart the software |
| 31022 | EXP_ERROR_NT_WSAECONNABORTED |
An established connection was aborted by the software in your host machine. | Please restart the software |
| 31023 | EXP_ERROR_NT_WSAECONNRESET |
An existing connection was forcibly closed by the remote host. | Please contact with the software provider |
1-PASS board errors (33001–33009)
| Code | Name | Error | Solutions |
|---|---|---|---|
| 33001 | PASS_ERROR_MAINBOARD_FIBER_RECIVERS_EXCEPTION |
The mainboard receive data from optical fiber exception. | Check the mainboard optical fiber connection; Restart the printer |
| 33002 | PASS_ERROR_HEADBOARD_FIBER_RECIVERS_EXCEPTION |
The headboard receive data from optical fiber exception. | Check the headboard optical fiber connection; Restart the printer |
| 33003 | PASS_ERROR_LACK_OF_DATA_BETWEEN_ONE_PASS_PRINTTING |
Lack of data in printing process. | Check the hardware; Please contact with the software provider |
| 33004 | PASS_ERROR_HEADBOARD_LEFT_LIMIT_SWITCH_IS_TRIGGERED |
The headboard origin limit switch be triggered. | Check the origin limit switch which connect with the headboard; Restart the software |
| 33005 | PASS_ERROR_MAINBOARD_LEFT_LIMIT_SWITCH_IS_TRIGGERED |
The mainboard origin limit switch be triggered. | Check the origin limit switch which connect with the mainboard; Restart the software |
| 33006 | PASS_ERROR_HEADBOARD_RIGHT_LIMIT_SWITCH_IS_TRIGGERED |
The headboard end limit switch be triggered. | Check the end limit switch which connect with the headboard; Restart the software |
| 33007 | PASS_ERROR_MAINBOARD_RIGHT_LIMIT_SWITCH_IS_TRIGGERED |
The mainboard end limit switch be triggered. | Check the end limit switch which connect with the mainboard; Restart the software |
| 33008 | PASS_ERROR_HEADBOARD_EMITTING_IS_NOT_ENOUGH |
1Pass print error | Check the hardware; Please contact with the software provider |
| 33009 | PASS_ERROR_SET_MICRO |
Lack of data in printing process. | Slow down the speed; Change the pointmode; Please contact with the software provider |
System error (39000)
| Code | Name | Error | Solutions |
|---|---|---|---|
| 39000 | EXP_ERROR_SYSTEM |
Unauthorized access to the memory ,or data flow exception. | Check the configuration file; Check the USB connection; Restart the software; Restart the printer |
Notes on the text-file codes:
- 31011–31020 and 31023 are standard Windows socket (Winsock
WSA…) errors passed through from the network layer. They mean the PC network stack or a firewall is in the way; restart PrintEXP and the RIP, check the network, then contact support. - 30056 (communication with RIP software failure) is fixed by restarting both the RIP and PrintEXP.
- 30057 / 30058 are the PrintEXP USB dongle. If the dongle is pulled during a print, replug it, close the error dialog and click Continue to resume.
- 30121 print width error: make the margin smaller or the image smaller.
Handbook digest (PrintExp Error Code Message Descriptions and Recommended Solutions)
The handbook is a table with the columns Error code, Module, Type, Brief Description, Error Description (possible causes), Recommended measures. Each row gives the Chinese text and then the English. It covers newer mainboard firmware than the text file, using a different numbering:
| Family | Codes | Rows | What it covers |
|---|---|---|---|
| Status type | 01000–01020 | 21 | Information messages, not faults: auto-pause during long white-skip, pause on ink shortage or full safety bottle, upgrade successful (power off and restart), mainboard / manufacturer / device initialisation, trolley board fibre initialised, waiting for the trolley board fibre signal, loading parameters, reset and debug modes, flash read/write, initialisation complete. |
| Execution type | 02000–02500 | 6 | System messages such as printing cancelled, user cancelled, and expansion-board communication. |
| Warning type | 03000–03501 | 26 | Warnings: program upgrading (do not power off), operation refused because another action is running, configuration content mismatch, device disconnection, mainboard or system not initialised, factory-reset failures, waveform data cannot be parsed or is damaged, carriage move beyond the X or Y white-edge position, X gear ratio parameter abnormal, flash-spray tank parameters, print width larger than the maximum or the material area, RIP data errors, CCD camera and auto-positioning failures. |
| Communication | 10000–10022 | 23 | Mainboard to software and mainboard to trolley board: PASS parameter transmission, flash spray off, loading system parameters, head board reset / initialisation / upgrade, ignition signal, fibre connection failed, waveform parameters, expansion board serial link, no packet received, start-print, printhead cleaning, pressure regulator, send print data, X gear ratio and white-edge position, print timeout. |
| Parameters | 11000–11093 | 81 | Firmware configuration content: logical / physical printhead ID, combination operations, authorisation failures (authorisation code already used, invalid or wrong; use a new or correct code) and mismatch of mainboard binding, printhead type vs waveform data, layout / material / horizontal-printing / speed / encryption / printhead-management configuration not found, cleaning or ink-adding on an unbound printhead ID, index numbers that do not exist, PRN colour vs channel mapping, physical channel attributes. Fix is nearly always to re-import the correct firmware configuration and parameter files, or contact the supplier for authorisation issues. |
| Hardware / software type | 13000–15026 | 103 | File and runtime errors: limit-switch faults (cleaning end point, origin, end), failed to open a file or file in use, firmware parameter or configuration file format / compatibility / version wrong, ink supply faults tied to float level sensors (click the ink supply reset button in the status bar first), waste ink detected, motor or servo moving abnormally, print status errors, vertical spacing not supported in a print mode, printing-while-RIP receive errors, mainboard upgrade failures, plus a camera / Gerber / PCB positioning block (15000–15026) used on vision-positioning printers. |
Recurring causes and measures in the handbook, with the English wording used:
- "Re-import the correct firmware configuration file and firmware parameter file" (about 100 rows).
- "Check whether the first four digits of the software and mainboard program version numbers are equal in the software version information" (about 60 rows), often with "check whether the mainboard program and the trolley board logic version match".
- "Check the connection status diagram in the lower left corner of the software to see if the device is connected properly."
- Fibre faults: "Replace the new optical fiber cable and test the connection", then "Replace the optical fiber module and test", then "Check whether the power supply voltage of the trolley board meets the standard requirements."
- Ink system: "Please click the ink supply reset button in the status bar to automatically supply ink", then "check whether the float level sensor is normal". For pauses, check whether the safety bottle is full, whether there is waste ink in the waste ink bottle, and whether the ink-shortage sensor and its wiring are correct.
- Limits and motion: "Check if the mainboard and limit wires are connected properly", "Check if the limit sensor is normal", and "check whether the motor or servo is moving abnormally".
- PRN problems: "Confirm if all PRN files generated by RIP will report errors" (if only one, re-RIP it; if all, confirm the RIP software version is correct) and "Check if the PRN file is occupied".
- Upgrades: do not disconnect or power off during an upgrade, use the correct upgrade file, and restart the device and software before upgrading again.
Practical notes for AM customers
- Write down the exact code number and text before closing the dialog. Five-digit codes starting 30, 31, 33 or 39 are in the text-file table above; codes starting 0, 10, 11, 13 or 15 are in the handbook.
- Never power off the printer while PrintEXP says the program is being upgraded (warning 03001).
- Keep a copy of the machine's own firmware configuration and parameter files (and the PrintEXP cfg backup). Re-importing the right files fixes most Parameters-family errors; files from a different model cause them.
- Do not mix PrintEXP versions with an older mainboard program. Match the first four digits, and never use upgrade files from another printer model.
- The cncu PrintEXP
Upgrade Toolfolder carries the warning "If you DO NOT Know What this Tool is for, DO NOT EVEN TRY" (seeupgrade-notes/do-not-use.md). Ask AM.CO.ZA support before running any mainboard upgrade.
English files preferred (sources/manuals/printexp/)
error-code.txt: English only, 91 codes.PrintExp Error Code Message Descriptions and Recommended Solutions.pdf: bilingual Chinese / English handbook, 67 pages.- Related: PrintEXP leftover UltraPrint English help.
Buythis dump has no standalone PrintEXP SKU in this manuals folder (no prices, no stock).