Ready to Learn?Ex Libris products all provide open APIs

Tech Blog

 

SpineOMatic: Label Printing Software for Alma

Kevin Kidd on November 11th, 2014

SpineOMatic: Label Printing Software for Alma

SpineOMatic Alma Spine Label Printer Interface
SpineOMatic is a Windows application that works with Ex Libris' Alma to print spine labels, pocket labels, flag slips, or other custom labels to a variety of desktop or networked printers, singly or in batches. It's easy to download and install, and is highly configurable.
You can use Ex Libris' call number and holdings parsing, or you can let SpineOMatic parse the labels for you. SpineOMatic's parsers can format spine labels for
  • Library of Congress and LC Children's Literature
  • Dewey Decimal
  • National Library of Medicine (NLM)
  • Superintendent of Documents (SuDoc)
  • Other (user-defined) schemes


Parsing rules are flexible, and can be tweaked on the fly to match almost any library's labelling requirements.
Label prefixes (such as "MEDIA," "OVERSIZE" or "Ref."") can be added automatically above the spine label for items that are not shelved in the general collection.

 

 

Custom Labelling with SpineOMatic

Example of a spine label printed using SpineOMatic
Spine Label
Example of a periodical label printed in SpineOMatic
Periodical Label
Example of a pocket label printed using SpineOMatic
Flag Slip

 

Besides standard spine labels, SpineOMatic can also create custom labels. These labels can include any values from the item's XML file, lines of free text, a "<current_date>" field, or any combination thereof. Two user-defined label formats can be saved and recalled as needed. One format can be used to print flag slips for inserting into items that cannot have adhesive labels attached, and the other might be used to create current periodical labels. Formatting codes allow you to print barcodes, add extra blank lines, wrap long lines, and parse call number or holdings text.

Installation Requirements

SpineOMatic will run on any Windows computer that has a recent version of Java and the Microsoft .NET framework installed. Here are the current requirements:

  • Windows 8, 7, Vista or XP
  • .NET Framework version 2.0 or higher
  • Java 1.7.x or higher
  • Any printer with a Windows print driver

Compatible SpineOMatic Printers

SpineOMatic will print to any printer that can be installed on Windows. The following types of desktop thermal and thermal-transfer label printers have been successfully used with SpineOMatic:

  • Zebra
  • DYMO
  • Smart Label Printers

SpineOmatic can also print batches of labels to laser printers using multi-label sheets. Dot-matrix printers may work as well, but success depends on the printer model and how it interacts with Windows.

 

 Using RESTful Access

The preferred method for getting labeling XML files from Alma is with a REST (REpresentational State Transfer) API call.  Java is not required, which simplifies SpineOMatic’s installation and operation.  It does require that you get a unique API key from Ex Libris’ Developer’s Network, and insert that key into the “API Key” area in SpineOMatic’s “Alma Access” panel:

Select "Use RESTful API" and update the 3 fields below as follows:

  • ALMA URL – your local API Gateway URL:     

·         America: https://api-na.hosted.exlibrisgroup.com

·         EU: https://api-eu.hosted.exlibrisgroup.com

·         APAC: https://api-ap.hosted.exlibrisgroup.com

·         Canada: https://api-ca.hosted.exlibrisgroup.com

  • Method – leave as is.
  • API key – an application's API-key with permission to the BIBs API (read/write or read-only to the production environment).

For more information about generating API-keys see here: https://developers.exlibrisgroup.com/alma/apis

 

SpineOMatic Download and Documentation Page

SpineOMatic was originally developed by the Boston College University Libraries, and is being used at many sites worldwide. Installation instructions are available on GitHub. For community support with SpineOMatic, write to the Alma email list.
SpineOMatic is provided free of charge to the Ex Libris Alma user community. It is offered without warranty of any kind. Use it at your own risk. Neither the Trustees of Boston College, nor the agents or employees of Boston College, are liable for damages of any kind resulting from the running of this software or using the information it produces.