View | Details | Raw Unified | Return to bug 13545
Collapse All | Expand All

(-)a/svc/barcode (-1 / +43 lines)
Line 0 Link Here
0
- 
1
#!/usr/bin/perl
2
3
# Copyright 2014 ByWater Solutions
4
#
5
# This file is part of Koha.
6
#
7
# Koha is free software; you can redistribute it and/or modify it under the
8
# terms of the GNU General Public License as published by the Free Software
9
# Foundation; either version 3 of the License, or (at your option) any later
10
# version.
11
#
12
# Koha is distributed in the hope that it will be useful, but WITHOUT ANY
13
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
14
# A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
15
#
16
# You should have received a copy of the GNU General Public License along
17
# with Koha; if not, write to the Free Software Foundation, Inc.,
18
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19
20
use Modern::Perl;
21
22
use CGI;
23
use GD::Barcode;
24
25
use C4::Auth qw(check_cookie_auth);
26
27
my $input = new CGI;
28
29
my ( $auth_status, $sessionID ) =
30
  check_cookie_auth( $input->cookie('CGISESSID'),
31
    { catalogue => '*' } );
32
33
if ( $auth_status ne "ok" ) {
34
    exit 0;
35
}
36
37
binmode(STDOUT);
38
39
my $type = $input->param('type') || 'Code39';
40
my $barcode = $input->param('barcode');
41
42
print "Content-Type: image/png\n\n";
43
print GD::Barcode->new( $type, $barcode )->plot()->png();

Return to bug 13545