Overview
Adds ability to design and print identification cards.
Download
Administration
- Generate id numbers
- By default, feature is enabled. Hide this feature by toggling the global property: idcards.enableIdentifierGeneration = false.
- Allows an admin to create a list of numbers to be used when printing "empty id cards".
- Page options:
- Start value: The first number to start with
- Size: The number of identifiers to generate
- Requires privilege "Pre-Generate Random Patient Identifiers"
- Print Empty Id Cards
- This page has two sections that can be enabled. The first section is enabled by default, and allows for new cards to be printed from identifiers generated by the module. The next section is not enabled by default, and allows for cards to be printed from identifiers uploaded from file.
- if idcards.enableIdentifierGeneration = true
- Allows a user to put generated identifiers onto cards without putting names onto them. This is useful when cards will be distributed to remote locations.
- Page Options:
- Number: The total number of cards to print
- Id numbers
- None – all identifiers printed will be zeros
- Pregenerated – numbers will be taken from identifiers that were created with the 'Generate id numbers' page
- Range – Random identifiers taken from within the range defined in the global properties (see below)
- The template with which to print the id cards (Only templates with type of "Print New Identifiers" or "Blank" or "" will be listed here)
- A password that the output pdf will be encrypted with (used to try to prevent duplicate printing of the pdf files)
- Requires "Print Id Cards" privilege
- If idcards.enablePrintingUploadedIdentifiers = true;
- Specify a file of identifiers (one identifier per line).
- Specify a password as above
- Reprint Id Cards
- Allows a user to print cards for patients' current identifier
- Requires the "Reprint Id Cards" privilege
- Manage Templates
- Allows an admin to edit what the cards look like
- Requires the "Manage Id Card Templates" privilege
- Global property settings
- idcards.generateMin
- The lower bound number used when "Printing Empty Id Cards"
- idcards.generateMax
- The upper bound number used when "Printing Empty Id Cards"
- idcards.enableIdentifierGeneration
- Hides / displays all UI elements which do identifier generation in the idcards module
- idcards.enablePrintingUploadedIdentifiers
- Hides / displays a new form for printing identifiers that are uploaded from a file
- idcards.generateMin
Examples
An AMPATH generated card:
SQL for very Basic id cards: Example_idcards_template.sql.zip
A archive:python script for generating large sql insert files for the idcards_generated_identifier table.
Release Notes
- 1.3.1
Added ability to integrate with an external identifier generation facility. This adds two new global properties- idcards.enableIdentifierGeneration: Hides / displays all UI elements which do identifier generation in the idcards module
- idcards.enablePrintingUploadedIdentifiers: Hides / displays a new form for printing identifiers that are uploaded from a file
- 1.3
- Added checkdigit generation back into Print New Id Cards process
- 1.2.2
- Added ability to generate random identifiers on the fly instead of having to pregenerate the entire spectrum of identifiers
- 1.2.1
- Made log of printed identifiers an optional step to speed up page load
- 1.2
- Initial release