Below is LaTeX code written to produce herbarium labels.  To use the code, copy the information below (starting at “***READ FIRST***”) in to a TeX editor (available for free from http://www.tug.org/) and follow the instructions below.
%                                                     ****************READ FIRST************************
% LaTeX2e source file for lichen herbarium labels.
%Created by Al Fischer, January 2011 (modified from “door.tex,” found in the “labels” package available for LaTeX).
%Instructions for Use:
%This document contains the code necessary for creating herbarium labels in LaTeX.  It is designed to produce labels for a lichen collection.  To use the document, enter the data required on the label in section (2) below.  The code will produce up to six different labels A, B, C, D, E, and F (or 1, 2, 3, 4, 5, and 6).  The fields should follow these formatting rules: Species=”Genus species” of the taxon for which the label is for; Authority= the authority abbreviation of the person who described the specimen; Collector=the collector of the specimen (e.g. “A. Lastname”); CollectionDate= date of collection (e.g. “00/00/000”); Determiner=the name of the person who identified the specimen (e.g. “A. Lastname”); State= 2 character state abbreviation (e.g. “WA”; county= full county name (e.g. “Thurston”); Locality=specific locality descriptions and/or GPS coordinates describing the collection location; HabitatNotes=notes on the habitat, substrate, elevation, and other fields notes on the specimen; CollectionNumber= the unique collection number of each specimen (e.g. EEONXXXXX); and Chemistry= chemical spot test or other relevant chemical data (e.g. K+/-, C+/-, KC+/-, PD+/-).
%Once data has been entered into the template, labels can be created by pressing “Typeset” (in TeXShop) or “Build and View Document” (in TeXnic Center).  One may have to set the output to PDF (i.e. PDFTeX).  LaTeX will create a PDF from the template, which can be printed.  The labels can then be trimmed to size and glued with a small amount of white glue to the front of an herbarium packet.
%***When using this document, please first choose “Save As” and save as a new file name prior to typesetting, so as not to overwrite the template file.***
%Contact alphonse.fisch@gmail.com with any questions regarding label production with this document.
% (1) Preamble_____________________________________________________________________________
\documentclass[11pt]{article}
\usepackage[landscape]{geometry}
\usepackage{labels}
\LabelInfotrue
\LabelRows=3\LabelCols=2
\LeftBorder=10mm\RightBorder=10mm
\TopBorder=10mm\BottomBorder=10mm
\fboxsep=2mm\fboxrule=0.1mm
%  (2) Enter specimen data in the following section __–__–__–__–_______________________________________
\def\LICHENSOF {TESC Lichen Herbarium Teaching Collection} %enter lichen collection name here (e.g. “Lichens of Montana”)
%___________________Label 1___________________________________
\def\SPECIESA {Example species} %enter species name here
\def\AUTHORITYA {(An) authority} %enter authority name here
\def\COLLECTORA {A. Collector} %enter collector name here
\def\CollectionDateA {00/00/0000} %enter date of collection here
\def\DeterminerA {A. Determiner} %enter name of determiner here
\def\StateA {WA} %enter state name here
\def\CountyA {Thurston} %enter county name here
\def\LocalityA {e.g.TESC} %enter locality and/or geographic
%coordinates here
\def\HabitatNotesA {Found on ground} %enter habitat data, elevation, and any
%notes here
\def\CollectionNumberA {XX0000} %enter collection number here
\def\ChemistryA {e.g., K-, C+Y} %enter spot test info here
%___________________Label 2___________________________________
\def\SPECIESB {Example species} %enter species name here
\def\AUTHORITYB {authority} %enter authority name here
\def\COLLECTORB {A. Collector} %enter collector name here
\def\CollectionDateB {00/00/0000} %enter date of collection here
\def\DeterminerB {A. Determiner} %enter name of determiner here
\def\StateB {WA} %enter state name here
\def\CountyB {County} %enter county name here
\def\LocalityB {e.g.TESC Beach near Barking Dog Creek} %enter locality and/or geographic coordinates here
\def\HabitatNotesB {e.g. On moss over soil on bluff along Puget Sound} %enter habitat data, elevation, and any notes here
\def\CollectionNumberB {EEON00001} %enter collection number here
\def\ChemistryB {K-} %enter spot test info here
%___________________Label 3___________________________________
\def\SPECIESC {Example species} %enter species name here
\def\AUTHORITYC {authority} %enter authority name here
\def\COLLECTORC {A. Collector} %enter collector name here
\def\CollectionDateC {00/00/0000} %enter date of collection here
\def\DeterminerC {A. Determiner} %enter name of determiner here
\def\StateC {WA} %enter state name here
\def\CountyC {County} %enter county name here
\def\LocalityC {e.g.TESC Beach near Barking Dog Creek} %enter locality and/or geographic coordinates here
\def\HabitatNotesC {e.g. On moss over soil on bluff along Puget Sound} %enter habitat data, elevation, and any notes here
\def\CollectionNumberC {EEON00001} %enter collection number here
\def\ChemistryC {K-} %enter spot test info here
%___________________Label 4___________________________________
\def\SPECIESD {Example species} %enter species name here
\def\AUTHORITYD {authority} %enter authority name here
\def\COLLECTORD {A. Collector} %enter collector name here
\def\CollectionDateD {00/00/0000} %enter date of collection here
\def\DeterminerD {A. Determiner} %enter name of determiner here
\def\StateD {WA} %enter state name here
\def\CountyD {County} %enter county name here
\def\LocalityD {e.g.TESC Beach near Barking Dog Creek} %enter locality and/or geographic coordinates here
\def\HabitatNotesD {e.g. On moss over soil on bluff along Puget Sound} %enter habitat data, elevation, and any notes here
\def\CollectionNumberD {EEON00001} %enter collection number here
\def\ChemistryD {K-} %enter spot test info here
%___________________Label 5___________________________________
\def\SPECIESE {Example species} %enter species name here
\def\AUTHORITYE {authority} %enter authority name here
\def\COLLECTORE {A. Collector} %enter collector name here
\def\CollectionDateE {00/00/0000} %enter date of collection here
\def\DeterminerE {A. Determiner} %enter name of determiner here
\def\StateE {WA} %enter state name here
\def\CountyE {County} %enter county name here
\def\LocalityE {e.g.TESC Beach near Barking Dog Creek} %enter locality and/or geographic coordinates here
\def\HabitatNotesE {e.g. On moss over soil on bluff along Puget Sound} %enter habitat data, elevation, and any notes here
\def\CollectionNumberE {EEON00001} %enter collection number here
\def\ChemistryE {K-} %enter spot test info here
%___________________Label 6___________________________________
\def\SPECIESF {Example species} %enter species name here
\def\AUTHORITYF {authority} %enter authority name here
\def\COLLECTORF {A. Collector} %enter collector name here
\def\CollectionDateF {00/00/0000} %enter date of collection here
\def\DeterminerF {A. Determiner} %enter name of determiner here
\def\StateF {WA} %enter state name here
\def\CountyF {County} %enter county name here
\def\LocalityF {e.g.TESC Beach near Barking Dog Creek} %enter locality and/or geographic coordinates here
\def\HabitatNotesF {e.g. On moss over soil on bluff along Puget Sound} %enter habitat data, elevation, and any notes here
\def\CollectionNumberF {EEON00001} %enter collection number here
\def\ChemistryF {K-} %enter spot test info here
% typesetting commands below –__–__–__–__–__–__–______________________________________________________
\begin{document}
%__________1______________
%\numberoflabels=3
\genericlabel{\fbox{
\begin{minipage}{4in}
\raggedright \small \begin{center} \LICHENSOF\\[5pt] {\large {\textit \SPECIESA} \AUTHORITYA} \\[5pt] \end{center}
State: \StateA \\ County: \CountyA \\ Locality: \LocalityA \\ Habitat: \HabitatNotesA \\ \vfill
\begin{tabbing}
Collected by: \COLLECTORA \hspace{1.5cm} \=Collected: \CollectionDateA\\
Determined by: \DeterminerA \>Chemistry: \ChemistryA
\end{tabbing}
\hfill \CollectionNumberA
\end{minipage}}}
%___2______________
%\numberoflabels=3
\genericlabel{\fbox{
\begin{minipage}{4in}
\raggedright \small \begin{center} \LICHENSOF\\[5pt] {\large {\textit \SPECIESB} (\AUTHORITYB)} \\[5pt] \end{center}
State: \StateB \\ County: \CountyB \\ Locality: \LocalityB \\ Habitat: \HabitatNotesB \\ \vfill
\begin{tabbing}
Collected by: \COLLECTORB \hspace{1.5cm} \=Collected: \CollectionDateB\\
Determined by: \DeterminerB \>Chemistry: \ChemistryB
\end{tabbing}
\hfill \CollectionNumberB
\end{minipage}}}
%_________3____________
%\numberoflabels=3
\genericlabel{\fbox{
\begin{minipage}{4in}
\raggedright \small \begin{center} \LICHENSOF\\[5pt] {\large {\textit \SPECIESC} (\AUTHORITYC)} \\[5pt] \end{center}
State: \StateC \\ County: \CountyC \\ Locality: \LocalityC \\ Habitat: \HabitatNotesC \\ \vfill
\begin{tabbing}
Collected by: \COLLECTORC \hspace{1.5cm} \=Collected: \CollectionDateC\\
Determined by: \DeterminerC \>Chemistry: \ChemistryC
\end{tabbing}
\hfill \CollectionNumberC
\end{minipage}}}
%_________4___________
%\numberoflabels=3
\genericlabel{\fbox{
\begin{minipage}{4in}
\raggedright \small \begin{center} \LICHENSOF\\[5pt] {\large {\textit \SPECIESD} (\AUTHORITYD)} \\[5pt] \end{center}
State: \StateD \\ County: \CountyD \\ Locality: \LocalityD \\ Habitat: \HabitatNotesD \\ \vfill
\begin{tabbing}
Collected by: \COLLECTORD \hspace{1.5cm} \=Collected: \CollectionDateD\\
Determined by: \DeterminerD \>Chemistry: \ChemistryD
\end{tabbing}
\hfill \CollectionNumberD
\end{minipage}}}
%______________5___________
%\numberoflabels=3
\genericlabel{\fbox{
\begin{minipage}{4in}
\raggedright \small \begin{center} \LICHENSOF\\[5pt] {\large {\textit \SPECIESE} (\AUTHORITYE)} \\[5pt] \end{center}
State: \StateE \\ County: \CountyE \\ Locality: \LocalityE \\ Habitat: \HabitatNotesE \\ \vfill
\begin{tabbing}
Collected by: \COLLECTORE \hspace{1.5cm} \=\CollectionDateE\\
Determined by: \DeterminerE \>Chemistry: \ChemistryE
\end{tabbing}
\hfill \CollectionNumberE
\end{minipage}}}
%_____________6_____________
%\numberoflabels=3
\genericlabel{\fbox{
\begin{minipage}{4in}
\raggedright \small \begin{center} \LICHENSOF\\[5pt] {\large {\textit \SPECIESF} (\AUTHORITYF)} \\[5pt] \end{center}
State: \StateF \\ County: \CountyF \\ Locality: \LocalityF \\ Habitat: \HabitatNotesF \\ \vfill
\begin{tabbing}
Collected by: \COLLECTORF \hspace{1.5cm} \=Collected: \CollectionDateF\\
Determined by: \DeterminerF \>Chemistry: \ChemistryF
\end{tabbing}
\hfill \CollectionNumberF
\end{minipage}}}
\end{document}
%end of document______________________________________________________________________