Now with working code scaleing

ref #13
This commit is contained in:
Nicolai Ort 2021-02-09 17:02:02 +01:00
parent edc846ab05
commit 4b79b29ee6
2 changed files with 19 additions and 13 deletions

View File

@ -11,14 +11,19 @@ asyncHelpers.set('--bc', generateBarcode);
export const helpers = asyncHelpers.get({ wrap: true });
export async function generateBase64Barcode(type: string, content: string): Promise<String> {
let barcode: Buffer = await bwipjs.toBuffer({
let options = {
bcid: type,
text: content,
scale: 3,
scale: 4,
height: 10,
width: 10,
includetext: true,
textxalign: 'center',
});
}
if (type != "qrcode") {
delete options.width;
}
const barcode: Buffer = await bwipjs.toBuffer(options);
return `data:image/png;base64,${barcode.toString('base64')}`;
}

View File

@ -29,17 +29,17 @@
<div class="sheet">
<img id="header_img" width="100%" src="sponsoringheader.png" />
<div style=" padding: 0 1rem 0 1rem;">
<div class="columns" style="padding-bottom: 0;">
<div class="column is-two-fifths">
<p style="font-size: large; font-weight: bold;">{{__ "sponsoring_title"}}</p>
</div>
<div class="column">
<p style="font-size: x-small; vertical-align: revert; margin-top: auto;">{{__ "please_use_blockletters"}}
</p>
</div>
</div>
<div class="columns">
<div class="column is-10">
<div class="columns" style="padding-bottom: 0;">
<div class="column is-two-fifths">
<p style="font-size: large; font-weight: bold;">{{__ "sponsoring_title"}}</p>
</div>
<div class="column">
<p style="font-size: x-small; vertical-align: revert; margin-top: auto;">{{__ "please_use_blockletters"}}
</p>
</div>
</div>
<p> {{__ "sponsoring_subtitle"}} </p>
<div class="columns">
<div class="column is-9">
@ -54,7 +54,8 @@
</div>
</div>
<div class="column">
<img width="100%" style="vertical-align: revert; margin-top: auto;" src="{{--bc this.id 'code39'}}" />
<img style="vertical-align: revert; margin-top: auto; object-fit: cover; max-height: 2cm;"
src="{{--bc this.id 'ean13'}}" />
</div>
</div>
<div class="columns" style="padding-top: 1rem;">