diff --git a/templates/barcode/body.php b/templates/barcode/body.php
new file mode 100755
index 000000000..2a7ecbb61
--- /dev/null
+++ b/templates/barcode/body.php
@@ -0,0 +1,16 @@
+<?php
+
+include_once __DIR__.'/../../core.php';
+
+echo '<style>
+.barcode {
+    padding: 4mm;
+    padding-bottom: 2.5mm;
+    margin: 0;
+}
+</style>';
+
+$number = 32;
+for ($i = 0; $i < $number; ++$i) {
+    echo '<barcode code="'.$articolo->barcode.'" type="EAN13" height="1" size="1" class="barcode" />';
+}
diff --git a/templates/barcode/header.php b/templates/barcode/header.php
new file mode 100644
index 000000000..0a7702b4b
--- /dev/null
+++ b/templates/barcode/header.php
@@ -0,0 +1,4 @@
+<?php
+
+echo '
+';
diff --git a/templates/barcode/init.php b/templates/barcode/init.php
new file mode 100755
index 000000000..e9e41165b
--- /dev/null
+++ b/templates/barcode/init.php
@@ -0,0 +1,7 @@
+<?php
+
+include_once __DIR__.'/../../core.php';
+
+use Modules\Articoli\Articolo;
+
+$articolo = Articolo::find($id_record);
diff --git a/update/2_4_14.sql b/update/2_4_14.sql
index 745fd71ca..e887244ad 100755
--- a/update/2_4_14.sql
+++ b/update/2_4_14.sql
@@ -445,3 +445,7 @@ ALTER TABLE `zz_hooks` DROP `frequency`;
 
 -- Fix nome hook Aggiornamenti
 UPDATE `zz_hooks` SET `name` = 'Aggiornamenti' WHERE `class` = 'Modules\\Aggiornamenti\\UpdateHook';
+
+-- Aggiunta stampa Barcode
+INSERT INTO `zz_prints` (`id_module`, `name`, `title`, `filename`, `directory`, `icon`, `options`, `predefined`, `previous`, `enabled`, `default`) VALUES
+((SELECT `id` FROM `zz_modules` WHERE `name` = 'Articoli'), 'Barcode', 'Barcode', 'Barcode', 'barcode', 'fa fa-print', '', 1, '', 1, 1);