Sorry, the HTML
<span style="font-family: 'Libre Barcode 128', Wingding;">12309809SA</span>
should do the fallback trick I mentioned. Apologies for omitting it from
the example while leaving the prose in!
On Thu, Aug 3, 2023 at 10:26 AM Adam Constabaris <[log in to unmask]>
wrote:
> 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
>>
>
|