Assuming you have a suitable font installed on the computers that are looking at the barcodes (e.g. https://fonts.google.com/specimen/Libre+Barcode+128 <- not an endorsement, YMMV, etc.), the HTML <span style="font-family: 'Libre Barcode 128';">12309809SA</span> Should display the value inside the span as a barcode, falling back to Winding as an obvious indicator that something has gone wrong. If you're OK hard-coding the font-family value, that should be fairly straightforward to put in an XSLT. I'm not familiar with the particular context of Alma, but if your custom barcodes arere in a "custom-barcode" element in the source XML: <xsl:template match="custom-barcode"> <span class="barcode" style="font-family: 'Libre Barcode 128';"> <xsl:value-of select="."/> </span> </xsl:template> might do the trick, although working out how to ensure that template is matched in the right place might require more thought. HTH, AC On Thu, Aug 3, 2023 at 9:49 AM Hammer, Erich F <[log in to unmask]> wrote: > Hi, > > We have barcodes embedded in a number of the "letters" (i.e. receipts) > that Alma sends to patrons or ILL offices, but those barcodes are for > material IDs that are normally input via barcode scanner and are referenced > in the XSLT of the letter as a .PNG. IOW, Alma holds/constructs an image > of a barcode for the ID of the materials and makes it available to the > email/receipt. We have recently added/changed a letter to include another, > long-number-string, ID and would like to have a barcode displayed for it as > well. Otherwise, someone has to read and manually enter the string which > greatly increases the chance of error. > > I assume we can't convince Alma to construct a barcode image for any old > number string, so we will need to modify the XSLT code of the letter to > display that string in a barcode font. This letter will be printed from > specific machines, so it will be possible to ensure the font is installed, > but I don't know how to embed the HTML/CSS code necessary into XSLT. > > Does anyone know how to do that? > > Thanks, > Erich > > > -- > Erich Hammer Head of Library Systems > [log in to unmask] University Libraries > 518-442-3891 University @ Albany > > "Beliefs are what divide people. Doubt unites them." > -- Peter Ustinov >