3M SIP2 & NCIP Library Automation Protocols
3M SIP2 defines standardized ASCII message strings exchanged between library RFID self-service hardware and the central ILS database. It verifies patron barcodes, processes book check-ins, sets RFID EAS security bits, and handles overdue fines.
Core Protocol Architecture & Specifications
- ✓ Command 09 / 10: Item Check-in with instant patron account clearance and EAS bit reactivation
- ✓ Command 11 / 12: Patron Checkout with due-date assignment and EAS security deactivation
- ✓ Command 17 / 18: Real-time Item Information lookup (Title, Author, Call Number, Hold Status)
- ✓ Command 63 / 64: Patron Information and borrowing limit verification
- ✓ Native integration with Koha ILS, Ex Libris Alma, SirsiDynix Symphony, and LibSys
public class Sip2Protocol
{
public static string BuildCheckoutMessage(string patronBarcode, string itemBarcode, string terminalPassword)
{
string timestamp = DateTime.Now.ToString("yyyyMMdd HHmmss");
string nbData = DateTime.Now.AddDays(14).ToString("yyyyMMdd HHmmss"); // Due Date
// SIP2 Command 11: [11][Renewal:Y/N][NoBlock:Y/N][Date][NbDate][Institution][Patron][Item][TerminalPwd]
var msg = $"11YN{timestamp}{nbData}|AOUniversityLib|AAPATRON_{patronBarcode}|AB{itemBarcode}|AC{terminalPassword}|";
string sequenceAndChecksum = CalculateSip2Checksum(msg);
return msg + sequenceAndChecksum + "\r";
}
private static string CalculateSip2Checksum(string message)
{
int sum = 0;
foreach (char c in message) sum += c;
sum = (-sum) & 0xFFFF;
return $"AY0AZ{sum:X4}";
}
} Verified Hardware Implementations
Our engineering team has thoroughly tested and validated 3M SIP2 & NCIP across the following reader models, embedded modules, and smart transponders:
Target Deployments
- University central libraries
- Public municipal library networks
- Corporate research archives
- K-12 school digital libraries
Deploy with OpenRFID
Integrate 3M SIP2 & NCIP into your ERP, warehouse software, or custom mobile app with pre-built C# / C++ drivers.
Frequently Asked Questions (3M SIP2 & NCIP)
Engineering insights on 3M Standard Interchange Protocol v2.00 / NISO Z39.83 (NCIP) implementation challenges
How does SIP2 handle the RFID EAS security bit during checkout?
How does 3M Standard Interchange Protocol (SIP2) handle real-time book checkout and check-in over TCP/IP?
What is the advantage of NCIP (NISO z39.83) over legacy SIP2 for modern academic libraries?
How does the AFI (Application Family Identifier) byte control library anti-theft security gates?
0xC2 (Secured / Checked In) to 0x07 (Circulated / Checked Out). Exit gate antennas only alarm when sensing 0xC2.