[% META title = 'Request » Barcodes' %]
[%# content_only = 1 %]
<!-- BEGIN [% template.name %] -->
[% # INCLUDE dumper.tt dump = data.as_tree %]
[% # INCLUDE dumper.tt dump = c.cfg('settings') %]
<style>
table.outer td { padding: 25px 40px }
/* styles for linear (1D) barcodes */
table.hbc { border-width: 0; border-spacing: 0; }
table.hbc tr,
table.hbc td { border: none; margin: 0; padding: 0; text-align: center; }
td.hbc_on,
td.hbc_off { width: 2px; height: 20px; }
td.hbc_on { background-color: #000; color: inherit; }
td.hbc_off { background-color: #fff; color: inherit; }
/* styles for 2D (DataMatrix & QRCode) barcodes */
table.hbc2d { border-width: 0; border-spacing: 0; }
table.hbc2d tr,
table.hbc2d td { border: none; margin: 0; padding: 0; text-align: center; }
table.hbc2d td.hbc2d_on,
table.hbc2d td.hbc2d_off { width: 3px; height: 3px; }
table.hbc2d td.hbc2d_on { background-color: #000; color: inherit; }
table.hbc2d td.hbc2d_off { background-color: #fff; color: inherit; }
</style>
[% INCLUDE record/patient_summary.tt request = data %]
<h3 class="header">Request barcodes</h3>
<table class="outer">
<tr>
<th>Field</th>
<!--<th>Value</th>-->
<th>DataMatrix</th>
<!--<th>QR Code</th>-->
<th>Code-128</th>
<!--<th>Code-93</th>-->
</tr>
<tr>
[% lab_number = c.cfg('settings').lab_number_prefix
_ data.request_number _ '/' _ ( data.year - 2000 ) %]
<td class="bold">Lab number</td>
<td>[% render_barcode(lab_number, 'data_matrix') %]</td>
<td>[% render_barcode(lab_number, 'code128') %]</td>
</tr>
<tr>
[% nhs_number = data.patient_case.patient.nhs_number %]
<td class="bold">NHS number</td>
<td>[% render_barcode(nhs_number, 'data_matrix') %]</td>
<td>[% render_barcode(nhs_number, 'code128') %]</td>
</tr>
<tr>
[% unit_number = data.patient_case.unit_number %]
<td class="bold">Unit number</td>
<td>[% render_barcode(unit_number, 'data_matrix') %]</td>
<td>[% render_barcode(unit_number, 'code128') %]</td>
</tr>
[% IF data.request_external_ref;
external_ref = data.request_external_ref.external_reference %]
<tr>
<td class="bold">External ref</td>
<td>[% render_barcode(external_ref, 'data_matrix') %]</td>
<td>[% render_barcode(external_ref, 'code128') %]</td>
</tr>
[% END %]
[% IF c.cfg('settings').composite_barcode; # empty vars OK:
composite = lab_number _ ',' _ nhs_number _ ',' _ unit_number _
',' _ external_ref %]
<tr>
<td class="bold">Composite</td>
<td>[% render_barcode(composite, 'data_matrix') %]</td>
<td>[% render_barcode(composite, 'code128') %]</td>
</tr>
[% END %]
</table>
<p>Test input: <input type="text" size="50" /></p>
<!-- END [% template.name %] -->