Driver- | Citic Pb2 Passbook Printer
Most passbook printers require manual page length setting. The PB2 driver auto-detects passbook page height by dragging the book against the left margin sensor during the first print. This creates a temporary book_height.hdc file in C:\Windows\System32\spool\drivers\x64\3\ – delete it if alignment drifts.
At 9600 baud, a full 24‑line passbook page takes ~4 seconds to print (due to serial overhead). Upgrade to 115200 baud if your serial cabling qualifies. Change in driver’s port settings: Printer Properties → Ports → Configure Port → Bits per second = 115200. Citic Pb2 Passbook Printer Driver-
Unlike HP or Epson, CITIC printers (often rebranded OEMs from manufacturers like Fujitsu, OKI, or Star Micronics) rarely have public drivers.
➡ Interesting fact: The PB2 often uses a generic Epson LQ-670 or IBM Proprinter driver. If you install one of these, the PB2 will work for basic text—but passbook alignment fails. The official driver contains proprietary magnetic ink (MICR) and page tracking logic for passbook thickness. Most passbook printers require manual page length setting
Many banking applications (like SAP, Oracle Financials, or legacy COBOL systems) do not talk directly to the Citic Pb2 Passbook Printer Driver. Instead, they talk to middleware. Unlike HP or Epson, CITIC printers (often rebranded
If your application prints a passbook but fails to turn the page, your driver is fine, but your middleware is broken or missing. You must install the CITIC Passbook SDK before the printer driver when using specialized banking software.
While the PB2 remains a workhorse, banks are slowly migrating to print‑on‑demand passbook kiosks which use a different driver model (IPP Everywhere). Citic has released a PB2e (Ethernet) model with a built‑in web server, where the driver is replaced by a JSON‑over‑HTTP REST API. However, for the millions of existing PB2 units connected via serial or USB, the classic driver described here remains critical.
Hold Feed + Select while powering on → PB2 prints a self-test including: