LibConvert2 Manual Overview and Setup
LibConvert2 Manual Overview and Setup
Manual
Author: RA
Date: 31.03.2015
Version: 1.04
This manual applies to LibConvert2 starting from version [Link].
See chapter Manual history for comments about new LibConvert2 features and updates to this manual.
1
Table of Contents
Overview .................................................................................................................................................. 7
Manual history ...................................................................................................................................... 7
Version 1.01 ...................................................................................................................................... 7
Version 1.02 ...................................................................................................................................... 7
Version 1.03 ...................................................................................................................................... 7
Version 1.04 ...................................................................................................................................... 7
Requirements ....................................................................................................................................... 8
Installation................................................................................................................................................ 8
Settings file........................................................................................................................................... 8
Local database ..................................................................................................................................... 8
SQL Express ..................................................................................................................................... 8
Access .............................................................................................................................................. 9
Common application data folder ........................................................................................................... 9
Common files folder ........................................................................................................................... 10
Rfid reader initialization file ................................................................................................................. 10
Section READER ............................................................................................................................ 11
Section DATAMODEL ..................................................................................................................... 11
Section SECONDARYDATAMODEL ............................................................................................... 12
Section SECURITY ......................................................................................................................... 12
Section DANISH ............................................................................................................................. 12
Section FINNISH ............................................................................................................................ 13
Section TV2 .................................................................................................................................... 13
Section ISO 28560-2....................................................................................................................... 13
Section ITG ..................................................................................................................................... 14
Section DUTCH .............................................................................................................................. 14
Section MISC .................................................................................................................................. 14
Nedap exceptions ........................................................................................................................... 14
Setup ..................................................................................................................................................... 15
General .............................................................................................................................................. 15
Conversion Session ........................................................................................................................ 15
ToolTips .......................................................................................................................................... 15
2
Full Screen ..................................................................................................................................... 15
Language........................................................................................................................................ 16
RFID................................................................................................................................................... 16
Reader ............................................................................................................................................ 16
Initialization ..................................................................................................................................... 16
Tags ................................................................................................................................................ 17
Tag Data ............................................................................................................................................. 18
Data Model ..................................................................................................................................... 18
Functions ........................................................................................................................................ 18
Multipart Items .................................................................................................................................... 19
Tag sharing ..................................................................................................................................... 19
Connections ....................................................................................................................................... 19
Local History Database ................................................................................................................... 19
History Database Server ................................................................................................................. 20
ItemId service ................................................................................................................................. 20
Weeding ......................................................................................................................................... 20
Barcode .............................................................................................................................................. 21
Filter ............................................................................................................................................... 21
Misc.................................................................................................................................................... 21
Convert to file.................................................................................................................................. 21
User interface ........................................................................................................................................ 22
Start-up page ..................................................................................................................................... 22
Start Session .................................................................................................................................. 23
Setup .............................................................................................................................................. 24
Exit ................................................................................................................................................. 24
Help ................................................................................................................................................ 24
Session page ..................................................................................................................................... 25
Item ID and Tags read fields ........................................................................................................... 25
Get item id ...................................................................................................................................... 26
Parts count selection....................................................................................................................... 27
Usage type selection....................................................................................................................... 28
Media type selection ....................................................................................................................... 28
Instruction text ................................................................................................................................ 29
Conversion history .......................................................................................................................... 32
Tags ................................................................................................................................................ 33
3
Buttons ........................................................................................................................................... 35
Weeding ............................................................................................................................................. 35
Warning only ................................................................................................................................... 36
Warning with popup message ......................................................................................................... 36
Warning with question popup .......................................................................................................... 36
Shortcut Keys ..................................................................................................................................... 37
Start-up screen ............................................................................................................................... 37
Session screen ............................................................................................................................... 38
Data model conversion .......................................................................................................................... 39
Standard mode ................................................................................................................................... 39
Danish to ISO 28560-2 ................................................................................................................... 40
ISO 28560-2 to Danish ................................................................................................................... 40
TV2 to ISO 28560-2 ........................................................................................................................ 41
Background mode .............................................................................................................................. 41
Danish to ISO 28560-2 ................................................................................................................... 41
ISO 28560-2 to Danish ................................................................................................................... 42
TV2 to ISO 28560-2 ........................................................................................................................ 42
Supported data models .......................................................................................................................... 42
Danish ................................................................................................................................................ 43
Mandatory fields ............................................................................................................................. 43
Optional fields ................................................................................................................................. 44
Dutch.................................................................................................................................................. 45
Mandatory fields ............................................................................................................................. 45
Optional fields ................................................................................................................................. 46
French ................................................................................................................................................ 47
Encoded fields ................................................................................................................................ 47
ISO 28560-2 ....................................................................................................................................... 49
Mandatory element ......................................................................................................................... 50
Optional elements ........................................................................................................................... 50
ITG ..................................................................................................................................................... 51
Encoded fields ................................................................................................................................ 51
QUEENS ............................................................................................................................................ 52
Item id ............................................................................................................................................. 52
TV2 .................................................................................................................................................... 53
Mandatory fields ............................................................................................................................. 53
4
Optional fields ................................................................................................................................. 53
Finnish ............................................................................................................................................... 54
Log ........................................................................................................................................................ 54
ANNEX A: Setup screens....................................................................................................................... 55
General .............................................................................................................................................. 55
RFID................................................................................................................................................... 55
Tag Data ............................................................................................................................................. 56
Multipart Items .................................................................................................................................... 56
Connections ....................................................................................................................................... 57
Barcode .............................................................................................................................................. 57
Misc.................................................................................................................................................... 58
ANNEX B: Programming tags ................................................................................................................ 59
Example 1: Single item from barcode ................................................................................................. 59
Example 1: Step 1 – Start session .................................................................................................. 59
Example 1: Step 2 – Session started .............................................................................................. 60
Example 1: Step 3 – Item on antenna ............................................................................................. 61
Example 1: Step 4 – Converting...................................................................................................... 62
Example 1: Step 5 – Item converted ............................................................................................... 63
Example 2: Set from barcode ............................................................................................................. 64
Example 2: Steps 1 and 2 ............................................................................................................... 64
Example 2: Step 3 – Items on antenna ........................................................................................... 64
Example 2: Step 4 – Enter item id ................................................................................................... 65
Example 2: Step 5 – Converting...................................................................................................... 66
Example 2: Step 6 – Items converted.............................................................................................. 67
Example 3: Single item with new item number ................................................................................... 68
Example 3: Steps 1 and 2 ............................................................................................................... 68
Example 3: Steps 3 – Enter item id ................................................................................................. 68
Example 3: Step 4 – Converting...................................................................................................... 69
Example 3: Step 5 – Item converted ............................................................................................... 70
Example 4: Single item from barcode, error during conversion ........................................................... 71
Example 4: Steps 1 to 4 .................................................................................................................. 71
Example 4: Step 5 – Error ............................................................................................................... 71
Example 4: Step 6 – Item converted ............................................................................................... 72
ANNEX C: Windows Device Manager .................................................................................................... 72
ANNEX D: Reader initialization file example .......................................................................................... 72
5
ANNEX E: Tag file format file ................................................................................................................. 75
6
Overview
LibConvert2 is used to program existing barcode information into rfid tags or to program rfid tags with
new item numbers along with other data model dependent information.
LIbConvert2 supports commonly used data models and reader manufacturers.
Manual history
Version 1.01
Added explanation of new features provided by LibConvert2 version [Link].
Data model conversion from data models Danish and TV2 into data model ISO 28560-2
New rfid reader initialization file parameters MinItemIdLength and MaxItemIdLength into
section ISO 28560-2
New parameter Show data model name into setup page Tags.
New parameters Convert automatically to main data model and Use standard mode with
automatic data model conversion added to setup page Tag Data
Version 1.02
Added explanation of new features provided by LibConvert2 version [Link].
Data model conversion from data model ISO 28560-2 into data model Danish
Barcode length and starts with filtering
Version 1.03
Added explanation of new features provided by LibConvert2 version [Link].
Parameter Check that the serial port is free (session startup) into setup page RFID
Setup page Misc with new functionality Convert to file
New rfid reader Initialization mode at session startup
Write also alternate item id on tag when Danish data model is used
Version 1.04
Added explanation of new features provided by LibConvert2 version [Link].
Option to read block security status from rfid tags
7
Requirements
Windows operating system XP or later
.NET Framework 4 Client Profile or .NET Framework 4
Installation
Installation requires administrator rights.
To install LibConvert2 unpack LibConvert2_x.[Link] and run [Link].
Installation sequence:
Accept license agreement
Choose how to handle conversion history. See chapter local database for more information.
Select installation path, default path is recommended
During installation PV LibConvert2 log is created, required security permissions for authenticated users
are given to PV-Supa folder in common application data folder and settings file with default values is
created.
Settings file
Settings file is called “[Link]” and it is located in folder “\PV-Supa\LibConvert2” under common
application data folder.
Settings file is in xml format and it is permanent so updating or uninstalling LibConvert2 does not
remove the file or erase settings.
Backing up all settings, beside rfid reader settings, can be done by copying the “[Link]” file into
desired location.
Local database
LIbConvert2 can be set to store conversion history into database. Two database types can be selected
during installation or later changed from setup.
See chapter Local History Database for instructions how to change the storage plan after installation.
SQL Express
In case SQL Express is selected to store local conversion history it must be installed and started before
running LibConvert2.
8
Content of the database can be viewed for example with Microsoft SQL Server Management Studio.
Conversion history is stored into table CNV_CONVERSION in database SUPA.
With Windows 7 and UAC enabled it might be necessary to add quest user sufficient privileges into SUPA
database for storing of history to work.
Access
Access database does not require any additional software to be installed. To store the conversion history
[Link] access database file is used and it is located in common application data folder.
Access file can be opened for analyzing with Microsoft Access. LibConvert2 conversion history is stored
into table CNV_CONVERSION.
9
Common application data folder can
also be accessed by entering
“%allusersprofile%\PV-Supa” into
Windows Explorer navigation field.
10
[MISC]
; Set default byte order, 0 no, 1 yes, default yes
; DefaultByteOrder = 0
Backing up the reader settings can be done by copying the reader initialization file into desired location.
See chapter ANNEX D: Reader initialization file example for an example of [Link] file.
Section READER
Section reader contains parameters that affect the communication between client application, such as
LibConvert2 and the rfid reader.
In most of the cases only two parameters serial port and polling interval require changes.
ComPort
Rfid reader communication port must always be set after reader is connected to computer and in case of
USB readers the necessary drivers are installed.
Serial port is the only rfid reader setting that can be configured from the setup screen of LibConvert2 on
page RFID reader.
Installed serial ports are shown in setup dialog and can also be found from windows device manager.
See chapter ANNEX C: Windows Device Manager for an example.
With Feig USB readers the Comport parameter can be left to default value “COM1” as Feig USB readers
do not use virtual serial port for communication.
[READER]
; Port
ComPort = COM1
PollingInterval
Polling interval parameter affects how often the rfid reader creates an inventory of the rfid tags present
on the antenna. Polling interval affects how quickly tags are detected and how quickly removal of tags is
detected. Setting too low value for polling interval can exhaust the reader and cause slowness.
In case polling interval is too high and user removes tags quickly after tags are programmed the tags
count field on LibConvert2 might not be updated. If this happens often the polling interval value should
be lowered to 200 (milliseconds) except with Nedap readers, see chapter Nedap exceptions.
By default the polling interval is set to 500, except in Nedap initialization file.
[READER]
; Polling interval (in milliseconds)
PollingInterval = 500
Section DATAMODEL
In section DATAMODEL the data model that is used to program rfid tags must be set. List of data models
that support tag programming can be found in chapter Supported data models.
11
By default the data model type is set to “Danish”.
[DATAMODEL]
; Main Data model. First to analyze when tag is read and used when writing tags
; Danish, Finnish, Nec, Queens, TechLogic, TV2, 3M, TRC, ITG, ITG2, ISO-28560-2, Dutch, French or Raw
Type = "Danish"
Section SECONDARYDATAMODEL
Section SECURITY
In section SECURITY the method that is used to write security must be set.
After tag is programmed LibCovnert2 always either activates or deactivates the security depending on
setup and uses method configured in this section of the reader initialization file.
Available security modes are:
0. AFI only
1. EAS only
2. Both AFI and EAS
3. Use AFI deactivate EAS
In case security method is set to 0, 2 or 3 AFI activate and deactivate values must be set according to
used data model specification.
By default the security mode is set to AFI only and AFI values set to Danish values of 7 (Activate) and 194
(Deactivate).
[SECURITY]
; Security mode, 0 for afi only, 1 EAS only, 2 both, 3 use AFI deactivate EAS
SecurityMode = 0
; Activate afi value
AfiAct = 7
; Deactivate afi value
AfiDeact = 194
Section DANISH
WriteBytes
Write bytes value needs to be set according to barcode and library id length. In case the value is too
short an error message is shown during conversion.
By default the value is set 40 bytes which is enough to hold all the mandatory field and media type
extension field.
See chapter Danish for more detailed information.
[DANISH]
; WriteBytes
12
WriteBytes = 40
ReadBytes
In case LibConvert2 is set to read the tag information from detected tags and the tag information
appears incorrectly or there are error messages the read bytes value should be increased with increment
of 4, for example from 40 to 48, to a value that is sufficient to read all data from the tags.
By default the value is set to 40 bytes.
[DANISH]
; ReadBytes
; 16, item ID, usage type and set information returned, item ID max 13 chars
; 20, item ID max 16 chars
; 32, library ID and country code returned, library ID max 9 chars
; 36, library ID max 11 chars
; 40, media format returned
; 56-112, item IDs and/or library IDs longer than 16/11 chars
ReadBytes = 40
Section FINNISH
See chapter Section DANISH.
Section TV2
No modifications required.
13
Section ITG
In section ITG the single item set size can be set to either 0 or 1.
By default single item set size is set to 1.
[ITG]
; Single item set size, 0 or 1. Default 1.
SingleItemSetSize = 1
Section DUTCH
Contact P.V. Supa support on how to correctly set Dutch data model parameters as this always requires
agreement with library on how the information, for example object identifier field, should be encoded
into rfid tags.
Section MISC
In some cases the existing rfid tags in library have been programmed with a reader that by default writes
data to rfid in opposite byte order. In this case the byte order needs to be reversed so that programmed
tags are compatible with old applications and rfid tags.
It is always recommended to consult P.V. Supa support before modifying this parameter to make sure
the existing rfid tags are really programmed with opposite byte order.
[MISC]
; Set default byte order, 0 no, 1 yes, default yes
; DefaultByteOrder = 0
Nedap exceptions
ComTimeout
Due to hardware limitations of Nedap readers the serial port read total timeout constant is by default
lowered to lowest possible working value of 200 milliseconds.
With LibConvert2 this can however in rare cases cause timeout errors because tag writing is more time
consuming process than reading of tags. To solve this issue the value should be slightly increased to for
example 300 milliseconds.
To change the read total timeout constant the third comma separated value in ComTimeout must be set.
[READER]
; Timeout params
ComTimeout = ",,300,,"
PollingInterval
With Nedap readers the detection of rfid tags is implemented differently and therefore the polling
interval value needs to be set according to worst case which means it must be set according to how large
sets LibConvert2 should be able to program. Roughly 50 milliseconds increase in polling interval means
detection of 2-3 more tags, but this is also affected by other things such interference, material (DVD, Blu-
14
ray), reader model etc.
Good default value for Nedap readers for polling interval is 100, which in good conditions allows
programming sets of size four to five rfid tags. In case only single items are programmed the value can be
lowered to 50 milliseconds for faster handling (detection) of rfid tags.
By default the polling interval value with Nedap readers is set to 100.
[READER]
; Polling interval (in milliseconds)
PollingInterval = 100
Setup
Setup can be accessed from the initial screen by clicking setup button. Default password for setup screen
is “admin”. The password can be changed by manually modifying settings file and changing the value of
<SetupPassword>admin</SetupPassword>.
General
General page contains settings that affect the user interface of LibConvert2.
Conversion Session
LibConvert2 can be set to return to start screen after an idle timeout period has elapsed. Idle timeout
period means a period of inactivity when no functions are chosen or rfid tags added or removed from
antenna.
By default idle timeout period is enabled with timeout period of five minutes.
ToolTips
Tooltips can be shown when mouse is hovering over
controls.
By default tooltips are enabled.
Figure 3: Tooltip
Full Screen
LibConvert2 can be set to start in full screen mode which is practical for dedicated conversion stations.
By default full screen is disabled.
15
Language
User interface language selection.
Installation package currently includes following languages: English, Finnish, German, Czech and Slovak.
New languages can be added or existing ones modified with P.V. Supa Language Editor. Language file
“[Link]” is located in common application data folder. When new language is added it is
automatically added to the language selection control at LibConvert2 start.
In case a new language is added or translation mistakes are fixed please send the language file to P.V.
Supa support so that it can be included in future installation packages.
By default user interface language is set to English.
RFID
Rfid page contains settings related to rfid reader connection.
Reader
RFID reader
This setting is used to select the rfid reader manufacturer type. Currently supported reader types are
Nedap, Scemtec, Feig and Tagsys. Selection of rfid reader affects which rfid reader initialization file is
used for rfid reader initialization.
Serial port
Serial port or virtual serial port in case USB readers is used.
This is the only setting that is not written into settings file, instead it is written into rfid reader
initialization file and it requires that in Windows 7 LibConvert2 was started as an administrator,
otherwise the setting won’t be saved.
Note! Feig USB readers are not affected by this setting, so it can be left into default value.
Initialization
Rfid reader can be initialized when LibConvert2 starts (Application startup) or when a conversion session
starts (share reader status and release).
Initialize reader
When application start-up mode is selected rfid reader is initialized only once when LibConvert2 starts,
which means reader is not available to any other application until LibConvert2 is closed. This mode
should be used in case there are no other applications, such as PV GoodStuff, that require rfid reader.
The advantage of this mode is that session start up time is shorter.
In case session start-up mode is selected rfid reader is initialized every time a conversion session starts
and uninitialized when conversion session ends. This leaves the reader free to use for other applications
16
such as PV GoodStuff when LibConvert2 is not in session.
Session start-up mode also enables sharing of reader status with PV GoodStuff. When conversion session
is started a signal is given to PV GoodStuff to release rfid reader and similarly when conversion session
ends PV GoodStuff is signaled that rfid reader is now free to use.
Disadvantage of application start-up mode is that session start-up times are longer compared to
application start-up mode.
When session startup release mode is selected LibConvert2 releases the rfid reader when it is not the
active application. If there is an active conversion session the session is ended and rfid reader is released
when LibConvert2 becomes inactive. This mode can be used to share the rfid reader with other
applications that do not support sharing reader.
By default application start-up mode is selected.
Check that the serial port is free (session startup)
By default when either of the session startup modes is enabled LibConvert2 when session is started
checks when the serial port is free to open. This sometimes freezes LibConvert2 after session start when
using a combination of Windows 7 and rfid reader that utilizes Microsoft [Link] driver.
By disabling the check instead of checking if serial port is free a predefined timer is used to wait before
LibConvert2 tries to open the serial port.
Tags
Read data from tags
LibConvert2 can be set to read the data from the tags, which makes it easy to distinguish between
already programmed and empty tags, and also to verify that tags were written correctly.
When reading of tag information is enabled tags view is visible on session screen. Following information,
if available by configured data model, is shown for each detected tag.
Item id
Media type
Usage type
Set information
Show data model name
When show data model name is enabled the data model name of the detected tags is shown in the tags
view.
Note when enabled data model name column will replace optional media type column.
By default show data model name is enabled.
17
Read block security status
When read block security is enabled the security status of the rfid tag blocks is read to determine if the
tag is locked or not. In case any locked tags are detected programming is not allowed. Locked tags are
marked with lock icon in the tags view.
When block security read is enabled and there is an error while reading the security status tag
programming is not allowed.
By default read block security status is disabled.
Tag Data
Tag data page contains settings related to data that is encoded (programmed) into rfid tags.
Data Model
Available fields and values vary according to selected data model.
See chapter supported data models for detailed information.
Functions
Select type of usage during session
This selection is enabled if data model supports programming of usage type.
Instead of setting type of usage permanently to for example “Item for circulation” the most common
type of usages can also be selected during conversion session.
In case select type of usage during session is enabled the value that is set in setup screen is ignored.
By default selection of usage type during session is disabled.
Deactivate circulation items
By default LibCovenrt2 always activates the alarms on programmed rfid tags, in case the security should
instead be deactivated on all programmed rfid tags deactivate circulation items must be enabled.
Write media type on tag
This selection is enabled if data model supports programming of media type.
In case write media type on tag is enabled media type selection with data model specific media types is
added to session screen.
By default writing of media type is enabled if a data model supports programming of media type.
Convert automatically to main data model
LibConvert2 can be set to convert tags detected with secondary data models into the main data model.
See chapter Rfid reader initialization file for instructions how to configure the data models.
Currently supported conversions
18
Danish to ISO 28560-2
TV2 to ISO 28560-2
By default convert automatically to main data model is disabled.
Use standard mode with automatic data model conversion
This setting is enabled when Convert automatically to main data model is enabled.
Converting from secondary data models to main data model has to operating modes, Standard mode
and Background mode. When this setting is enabled standard mode is used otherwise the background
mode is used.
By default convert to main one by one is enabled.
Write also alternate item id on tag
When enabled an alternate item id number can be
programmed into Danish data model extension block.
In the user interface there will be two id number fields
available.
Multipart Items
Multipart items page contains settings that affect programming of sets.
Tag sharing
LibConvert2 can be configured to program a separate tag for each item of a set or to program set with
only one tag which specifies the amount of items that belong to a set.
By default tag sharing is set to each part has own tag.
Connections
Connections page allows the configuration of additional functionalities that require connection to server,
database or file.
19
None, do not store conversion history
Access, store history into Microsoft Access Database
SqlExpress, store history into Microsoft SQL Express database
See chapter Local database for more information.
ItemId service
Item id service is provided by MasterController to centrally generate unique item ids. For setting up a
centralized item id service see MasterController manual.
When retrieving of item ids from server is enabled new button get item id is available on the session
screen. Pressing this button retrieves new item id from the server and writes it to the rfid tag.
Enabling item id service requires restart of LibConvert2.
By default retrieving of item ids from server is disabled.
Weeding
Weeding can be used to filter out material that is not to be converted. Weeding file must be a text file
with one item number per row.
A warning popup, beside standard warning message, can be shown. Two types of popups are available,
information popup and question popup with option to write the tag although it was on the weeding list.
By default weeding is disabled and popup is not shown, set to “None”.
See chapter Weeding for more information.
20
Barcode
Barcode page contains settings that affect the handling of read barcode.
Filter
Received barcodes can be filtered to avoid accidentally converting wrong information into rfid tags, such
as ISBN codes.
Minimum length
Minimum length of the barcode can be set between 0 and 20 characters. In case barcode length does
not match or exceed the minimum length value the barcode is not accepted.
By default value is set to 0, which means all read barcodes are accepted.
Starts with
Starts with allows filtering of barcodes to ones that starts with specified character or characters. Multiple
values can be entered with comma as separator.
Note that all characters, including spaces, between commas are considered as starts with values.
By default starts with field is empty.
Misc
Miscellaneous page contains settings for various functions.
Convert to file
Convert to file allows writing to file the encoded data. The format and content of the written data can be
changed in xml file [Link] that is automatically generated into Common application data
folder when Write encoded data to file is enabled. ANNEX E: Tag file format file contains an example of
the default configuration file.
Write encoded data to file
Enable or disable writing to file.
By default writing to file is disabled.
Tag file name
Tag file name is the name of the output file.
By default file name is empty.
Tag file path
Tag file path is the directory where the output file should be created.
By default file path is empty.
21
Tag write mode
Tag write mode specifies whether to write only to file or should the tag also be programmed.
By default tag write mode is set to file only.
Tag file mode
Tag file mode specifies whether the file should always be created as new (overwritten) or if the latest tag
information should be appended into the file.
By default tag file mode is set to overwrite.
User interface
LibConvert2 user interface consist of two pages, start-up page and session page.
At first start if rfid reader has not been previously configured rfid initialization failure popup might be
shown, see figure five for example.
Start-up page
Start-up page contains access to setup, conversion session and manual.
22
Figure 5: Start-up screen
Start Session
Start session button when enabled starts new conversion session.
Start session button is disabled when rfid Initialization mode is set to application start-up mode and rfid
reader connection fails.
When rfid Initialization mode is set to staff mode Start Session button is always enabled and a popup is
shown in case connection to rfid reader fails.
23
Figure 6: Rfid initialization error
Setup
Setup button opens first the password dialog and when correct password is entered setup dialog is
opened.
Exit
Exit button closes LibConvert2.
Help
Help button opens this manual.
24
Session page
Session screen is divided into two sides. On the left side are the controls to provide information that is to
be encoded into programmed rfid tags. On the right side are instruction texts and result lists. Content of
the screen is dependent on selected data model and setup.
25
When there are no tags on antenna or
tags read count does not match parts
count selection item id field is disabled.
Get item id
Get item id button is visible when ItemId service connection is enabled. When Get item id button is
pressed next item id is fetched from item id service and programmed into tag or tags.
26
When there are no tags on antenna or tags read
count does not match parts count selection get
item id button is disabled.
27
When a set is to be programmed parts count
value must be set to match the tags read count
in order to enable item id field and
programming of tags.
See chapter Select type of usage during session on how to enable or disable usage type selection during
conversion session.
28
Tags are to be programmed with media
type Book.
See chapter Write media type on tag on how to enable or disable media type selection.
Instruction text
Instruction text area is used to present information to the user of what to do next and present error
messages in case something goes wrong.
Common instructions
29
Too many items instruction is shown when too
many rfid tags are detected compared to parts
count selection.
User is expected to remove extra rfid tags from
antenna or to set parts count selection to match Figure 21: Instruction - Too many items
tags read count in case a set is to be
programmed.
30
Common errors
31
Figure 29: Rfid error - No tag found
Conversion history
Conversion history shows list of the last programmed tags.
32
Figure 32: Conversion history
Tags
Tags list shows the content of tags that are currently on the reading area. Tags list visibility can be
changed from setup.
33
Figure 33: Tags view with column Media Type
34
Buttons
Weeding
Weeding can be used to filter out material during conversion that is not to be programmed.
There are three types of warning configurations that can be set at setup page Connections.
35
Weeding can be enabled and configured from
setup page Connections.
Warning only
Only a warning is shown when weeding popup type is set to none.
36
When an item number that is found from weeding list is tried to be programmed a question popup
message is shown.
Shortcut Keys
Most of the functions can also be chosen from keyboard with shortcut keys. The keys are predefined and
cannot be changed.
Following chapters describe shortcut keys that are available on different screens.
Start-up screen
F1 - Open manual
F2 - Start conversion session
Esc - Exit LibConvert2
37
Session screen
Common shortcut keys
F1 - Open manual
F3 – Stop conversion session
Parts count shortcut keys
In case parts count selection is visible following shortcut keys can be used for parts count selection.
Ctrl + 1 – Select parts count 1
Ctrl + 2 – Select parts count 2
Ctrl + 3 – Select parts count 3
Ctrl + 4 – Select parts count 4
Ctrl + 5 – Select parts count 5
Ctrl + 6 – Select parts count 6
Ctrl + 7 – Select parts count 7
Ctrl + 8 – Select parts count 8
Ctrl + 9 – Select parts count 9
Ctrl + Shift + 0, Select parts count 10
Ctrl + Shift + 1, Select parts count 11
Ctrl + Shift + 2, Select parts count 12
Ctrl + Shift + 3, Select parts count 13
Ctrl + Shift + 4, Select parts count 14
Ctrl + Shift + 5, Select parts count 15
Ctrl + Shift + 6, Select parts count 16
Usage type
In case usage type selection is visible following shortcut keys can be used for usage type selection.
Ctrl + I – Item for circulation
Ctrl + N – Item not for circulation
Ctrl + P – Patron card
Media type shortcut keys
In case media type selection is visible following shortcut keys can be used for media type selection.
Some of the media types and therefore shortcut keys might not be available according to selected data
38
model.
Ctrl + B – Book
Ctrl + D – CD/DVD
Ctrl + M – Magnetic Tape
Ctrl + O – Other
Ctrl + H – Careful handling
Ctrl + S – Small item
Ctrl + U - Undefined
Standard mode
Converting tags detected with secondary data models in mode standard is quite similar to converting
tags from barcode. When an rfid tag with secondary data model is detected the conversion starts
automatically and depending of the source data model the user interface selections such as set size and
usage type are done automatically. During the conversion process the standard instruction texts are
shown and for example sets are not converted until all rfid tags belonging to the set are on the reading
area.
When standard mode is used setting select type of usage during session might be ignored depending of
source and target data models.
39
Mode standard is the default and recommended mode.
40
Item id Read from the source rfid tag.
Set size Automatically set according to source rfid tag.
Set index Automatically set according to source rfid tag.
Usage type Automatically set according to source rfid tag if present, otherwise set according to
settings.
Country code Value from settings is used.
Library id Value from settings is used.
Library id type Value from settings is used.
Media type Encoded according to user selection if encoding of media type is enabled.
Background mode
In background mode rfid tags detected with secondary data models are automatically encoded into the
main data model in the background. There are no checks to see if sets are complete and no instructions
to remove the converted tags so multiple rfid tags (stack) can be converted at once.
Which fields are encoded and from where the values are retrieved in different scenarios is explained in
the following chapters.
41
does not currently support any of the ISO 28560-2 media type encodings.
42
Danish
Detailed explanation of Danish data model standard can be found in Danish data model standard.
Mandatory fields
Primary Item ID
Primary item identification number is read from barcode, typed from keyboard or provided by item id
service. By default the item id can be 16 characters long. In case longer barcodes are to be converted
reader initialization file must be modified to write more bytes to tag so that primary item identifier fits
to the alternate item id field.
Country Code
Two character country code, for example “FI” or “DK”. Country code is set at the setup page and same
country code is encoded into all programmed rfid tags.
Owner library id
Owner library identification field is used to configure the library identification information. Maximum
43
length of the field is affected by amount of memory on tag, rfid reader settings and library id type.
When library id type is set to “International standardized” field can be 11 characters long, otherwise field
can be 10 characters long. In case short memory tags are used, 32 bytes of available memory, maximum
field length is 9 characters.
In case the library identification information exceeds the maximum length it is written into the extended
owner library field. This requires that rfid reader initialization file is modified to write more bytes to tag.
Owner library id is set at the setup page and same owner library id is encoded into all programmed rfid
tags.
Library id type
Type of library identification field can be set to International (ISIL), National or not standardized. Library
id type that is selected at the setup page is encoded into all programmed rfid tags.
Type of usage
Type of usage can be set to acquisition, item for circulation, item not for circulation, discarded item or
patron card. Type of usage that is selected at the setup page is encoded into all programmed rfid tags.
To select most common type of usages during conversion session see chapter functions. In case type of
usage is selected during conversion session the value at setup page is ignored.
Set information
Set information is always written with two values set index and set size according to parts count
selection during conversion session.
Optional fields
LibConvert2 supports writing of following optional (extension) fields.
Media format
Alternate item id, in case item id is longer than 16 characters
Extended owner library, in case library identification does not fit into the mandatory part
Media format
In case media format is chosen to be written at the setup page one of the following media formats can
be selected during conversion session: book, CD/DVD, Magnetic tape, Other, careful handling, small item
or undefined.
44
Dutch
LibConvert2 supports writing of Dutch data model according to standard version number 4 with one
exception regarding library identifier.
Programming rfid tags according to Dutch data model always requires customer specific setup and P.V.
Supa support must be contacted to properly setup LibConvert2 according to library requirements.
Mandatory fields
Data model identifier
Data model identifier is always set to 01.
45
Type identification
Type identification field is programmed according to type identification selection, either in setup page or
during conversion session. Two values are available object and library user.
Object identifier
Object identifier is a unique number and the programming needs to be agreed with the customer. Object
identifier field is always 14 digits long. LibConvert2 uses a script to generate object identifier field.
Item identifier
Item identifier in Dutch data model stands for set information and it is programmed according to parts
count selection during conversion session.
Library identifier
Library identifier field is programmed according to Dutch data model specification. Library identifier is
combined from country code, library identifier and library id type fields that are set at the setup page.
Same library identifier is encoded into all programmed rfid tags.
Version 4 of Dutch data model standard contains only two library id types, but LibConvert2 library id
selection includes additional library id types that are presented in version 5 of the standard.
Optional fields
Barcode
The existing barcode is programmed into this field. Maximum length for the barcode is 14 digits.
Although the field is optional currently LibConvert2 always programs barcode field.
46
French
LibConvert2 supports encoding of rfid tags according to French data model version 1.
Detailed explanation of French data model standard can be found in French data model documentation
version 1.
LibConvert2 always encodes fields mentioned below into programmed rfid tags.
Encoded fields
Version name
Version name is always set to FR01
Usage
Usage is encoded according to type of usage selection, either at the setup page or during conversion
47
session. Two usage types can be chosen, product tag or patron card.
Library code
Maximum length is 10 digits and the content is set at setup page.
Item number
Item number (set index) is encoded according to parts count selection.
Total items
Total items (set size) is encoded according to parts count selection.
Document number
Document number is read from barcode or provided by item id service. Document number can be 16
ASCII characters long.
48
ISO 28560-2
LibConvert2 supports bit compacted encoding of ISO 28560 data elements mentioned in this chapter.
Data elements are encoded (bit compacted) according to following standards.
ISO 28560-1, Data elements and general guidelines for implementation
ISO 28560-2, Encoding of RFID data elements based on rules from ISI/IEC 15962
ISO 15962, Information technology - Radio frequency identification (RFD) for item management
– Data protocol: data encoding rules and logical memory functions
49
Mandatory element
Primary item identifier
The only mandatory data element in ISO-28560-2 data model is primary item identifier. Primary item
identifier is always the first element that is encoded into programmed tags.
Primary item identifier number is read from barcode, typed from keyboard or provided by item id
service.
Optional elements
Elements mentioned in this chapter are optional by ISO 28560-2 standard, but always encoded by
LibConvert2, beside type of usage, into programmed rfid tags.
NISO recommends encoding all of these elements.
Content parameter
Content parameter contains information about which optional elements are encoded into the rfid tag. As
recommended by ISO 28560-2 standard this element is encoded as the second element on the tag.
Content parameter is always encoded into rfid tags by LibConvert2.
Owner institution
Owner institution is encoded according to library id type selection; two types are available ISIL and
alternative. The content for owner institution is combined from setup field’s country code and owner
library id. Same owner institution is used for all encoded rfid tags.
Owner institution is always encoded into rfid tags by LibConvert2.
Set information
Set information is encoded according to parts count selection.
Set information is always encoded into rfid tags by LibConvert2.
Type of usage
Type of usage can be set to acquisition, item for circulation, item not for circulation, discarded item or
patron card.
Type of usage that is selected at the setup page is encoded into all programmed rfid tags.
To select most common type of usages during conversion session see chapter functions. In case type of
usage is selected during conversion session the value at setup page is ignored.
Type of usage is encoded into rfid tags in case setting write usage type on tag is enabled.
50
ITG
Encoded fields
Item ID
Item id field is read from barcode, typed from keyboard or provided by item id service during conversion
session. Maximum length for item id field is 16 characters.
Country
Two character country code that is set at the setup page and same country code is encoded into all
programmed rfid tags.
Library code
Library code field’s maximum length is 9 characters and it is set at the setup page. Same library code is
encoded into all programmed rfid tags.
51
Object Qualifier
Object qualifier is set at the setup page. Five object qualifier types can be chosen: undefined, normal
circulation, non-circulating, locking case or withdrawn from circulation. Same object qualifier is encoded
into all programmed rfid tags.
Object type
Object type is encoded according to user selection during conversion session. Following object types are
available: undefined, book, audio tape, video tape, CD audio, DVD video, CD computer, DVD computer,
special and other.
QUEENS
Item id
Data model contains only item id with a hard coded prefix table no other information is encoded into
tags.
52
TV2
Rfid tags encoded with TV2 data model always contain mandatory and optional fields mentioned in this
chapter.
Mandatory fields
Barcode
Barcode field is read from barcode, typed from keyboard or provided by item id service during
conversion session. Maximum length for barcode field is 16 characters.
End of data
Last bytes of the encoded rfid tags are always set to 7C 00 in hexadecimal.
Optional fields
Following fields are optional by TV2 data model documentation, but LibConvert2 always encodes these
fields.
53
Country code
Two character country code that is set at the setup page and same country code is encoded into all
programmed rfid tags.
Library number
Library number field’s maximum length is 16 characters and it is set at the setup page. Same library
number is encoded into all programmed rfid tags.
Part number
Part number is encoded according to parts count selection.
Number of parts
Number of parts is encoded according to parts count selection.
Finnish
Finnish data model is almost the same as Danish, only exceptions being that mandatory data blocks are
locked and therefore maximum barcode length is limited to 16 characters.
Log
LibConvert2 writes log to Windows event log. The logs can be read with Windows event viewer or with
Supa Event Viewer. Log name is PV LibConvert2 and it can be found under application logs.
Different ways to access Windows event viewer
Open Run and type [Link]
Right mouse click My Computer->Manage->Event Viewer
Open Control Panel->Administrative Tools->Event Viewer
54
ANNEX A: Setup screens
General
RFID
55
Tag Data
Multipart Items
56
Connections
Barcode
57
Misc
58
ANNEX B: Programming tags
59
Example 1: Step 2 – Session started
Conversion session is started and instruction message to place item on the reader is shown.
60
Example 1: Step 3 – Item on antenna
Item with single rfid tag is placed on antenna. Instruction message is changed to please enter item id.
Tags view shows that the detected tag is empty.
Barcode is read with barcode reader and programming of tag starts immediately if barcode reader is
configured to add carriage return after the barcode, otherwise Enter key needs to be pressed.
61
Example 1: Step 4 – Converting
Item is being programmed with item number that was read from barcode and please wait message is
shown.
In normal conditions when programming single items this step is usually almost invisible since
programming a single rfid tag takes only about a couple of hundred milliseconds.
62
Example 1: Step 5 – Item converted
After item is successfully converted instruction message to remove the programmed item is shown and
until the item is removed left side controls are disabled to avoid accidentally programming same tag
again.
63
Example 2: Set from barcode
In this example a set of three CD’s is converted from barcode. All three CD’s have an rfid tag and are
programmed with same item number.
64
Example 2: Step 4 – Enter item id
Parts count selection is set to match the tags read count and media type selection is set to CD/DVD.
Item ID field is enabled and instruction message changed to please enter item id.
Barcode is read with barcode reader and programming of tags starts immediately if barcode reader is
configured to add carriage return after the barcode, otherwise Enter key needs to be pressed.
65
Example 2: Step 5 – Converting
The three tags are being programmed with the item number from barcode and please wait message is
shown.
66
Example 2: Step 6 – Items converted
After items, the three rfid tags, are successfully converted instruction message to remove the
programmed items is shown and until the items are removed left side controls are disabled to avoid
accidentally programming same tags again.
67
Example 3: Single item with new item number
In this example a book with one rfid tag is programmed with new item number instead of converting the
item number from an existing barcode.
LibConvert2 has been configured to retrieve the item numbers from ItemId service and therefore get
item id button is available on the session screen.
68
Example 3: Step 4 – Converting
New item number is retrieved from server and programming starts immediately.
69
Example 3: Step 5 – Item converted
After item with the retrieved item number is successfully converted instruction message to remove the
programmed item is shown and until the item is removed left side controls are disabled to avoid
accidentally programming same tag again.
70
Example 4: Single item from barcode, error during conversion
This example is same as example one with one exception that at first try there is an rfid error during the
programming of rfid tag.
Example 4: Steps 1 to 4
See chapter Example 1: Single item from barcode.
71
Example 4: Step 6 – Item converted
After retry tag programming is successful.
See chapter Example 1: Step 5 – Item converted.
72
; Begin intialization with ESC/RxFlush, 0 = no, 1 = yes, default 1
SendEsc = 1
[DATAMODEL]
; Main Data model. First to analyze when tag is read and used when writing tags
; Danish, Finnish, Nec, Queens, TechLogic, TV2, 3M, TRC, ITG, ITG2, ISO-28560-2, Dutch, French or Raw
Type = "Danish"
[SECONDARYDATAMODEL]
; Secondary Data models. If analyze of main data model fails, tag data is passed to secondary datamodels
; Danish, Finnish, Nec, Queens, TechLogic, TV2, 3M, TRC, ITG, ITG2, ISO-28560-2, Dutch, French or Raw
Type = ""
[DANISH]
; ReadBytes
; 16, item ID, usage type and set information returned, item ID max 13 chars
; 20, item ID max 16 chars
; 32, library ID and country code returned, library ID max 9 chars
; 36, library ID max 11 chars
; 40, media format returned
; 56-112, item IDs and/or library IDs longer than 16/11 chars
ReadBytes = 40
; Check CRC, 0 no, 1 yes (ReadBytes must be >= 32)
CheckCRC = 1
; WriteBytes
WriteBytes = 40
[FINNISH]
; Check CRC, 0 no, 1 yes
CheckCRC = 1
[TV2]
ReadBytes = 32
WriteBytes = 32
[3M]
; MapVersion 3(numeric), 4(alphanumeric), default 4
MapVersion = 4
[ISO-28560-2]
; ReadBytes
ReadBytes = 48
[ITG]
; Single item set size, 0 or 1. Default 1.
SingleItemSetSize = 1
[DUTCH]
; Id mode. Which field/fields should be used to obtain item id.
; 0 = Both, 1 = Barcode, 2 = Object Identifier, default 0
IdMode = 0;
; Object identifier to mark that barcode field should be used. Nedap 10000000000006. Requires IdMode 0. Default = "".
UseBarcode = ""
; Library id mode.
; 0 = Nedap mode, 1 = ASCII/BCD, default 0
LibIdMode = 1
[RAW]
; Returns raw data instead of encoded
; ReadBytes
ReadBytes = 48
[TAG]
; Tag manufacturer
Manufacturer = "Philips"
; Tag type
73
Type = "ISO 15693 (ICode SLI)"
; Empty tag masks
Empty1 = "0000000000000000????????00000000"
[READ]
; Number of times inventory is executed (1...10), default 1
InventoryCount = 1;
; Delay between inventories, milliseconds (0...1000), default 0
InventoryDelay = 20
; Number of read data retries in case failure (0...10), default 0
ReadDataRetryCount = 1
; Delay between read retries, milliseconds (0...1000), default 0
ReadDataDelay = 20
[SECURITY]
; Security mode, 0 for afi only, 1 EAS only, 2 both, 3 use AFI deactivate EAS
SecurityMode = 0
; Activate afi value
AfiAct = 7
; Deactivate afi value
AfiDeact = 194
; Number of retries in case of write security failure (1...20)
WriteRetryCount = 5
[MISC]
; Set default byte order, 0 no, 1 yes, default yes
; DefaultByteOrder = 0
74
ANNEX E: Tag file format file
Default tag file format file produces following output as specified in line
<Format>{0},{1},{2},{3},{4},{5},{6}</Format>.
1101014974656D313233340000000000000000F9EB464931323334353637380000000C01005901416C7
435363738000000000000,Item1234,Alt5678,12345678,FI,Book,Item for circulation
<?xml version="1.0" encoding="utf-8"?>
<TagFileFormat xmlns:xsi="[Link]
xmlns:xsd="[Link]
<Format>{0},{1},{2},{3},{4},{5},{6}</Format>
<Description>{0} RawData, {1} ItemId, {2} OptionalData, {3} LibraryId, {4} Country code, {5}
Media format, {6} Usage</Description>
<MediaTypes>
<MediaTypeMapping>
<MappedName>Undefined</MappedName>
<MediaIdentifier>MediaUndefined</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>Book</MappedName>
<MediaIdentifier>Book</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>CD or DVD</MappedName>
<MediaIdentifier>CD_DVD</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>Magnetic tape</MappedName>
<MediaIdentifier>MagneticTape</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>Other</MappedName>
<MediaIdentifier>Other</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>Other careful handling is required</MappedName>
<MediaIdentifier>OtherCarefulHandling</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>Very small item</MappedName>
<MediaIdentifier>SmallItem</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>Format7</MappedName>
<MediaIdentifier>Format7</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>Format8</MappedName>
<MediaIdentifier>Format8</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>Format9</MappedName>
<MediaIdentifier>Format9</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>Format10</MappedName>
<MediaIdentifier>Format10</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>Format11</MappedName>
<MediaIdentifier>Format11</MediaIdentifier>
</MediaTypeMapping>
<MediaTypeMapping>
<MappedName>Format12</MappedName>
<MediaIdentifier>Format12</MediaIdentifier>
75
© P.V. Supa Oy Ltd
76