|
|
|
คือพบเว็บ เกียวกับ นิสิต คับ อยากทำให้กรอกประวัต และ ปริ้นมา มี บาโค้ด ด้วยเป็นรหัสประชาชน ตอนนี้มีโค้ดที่เจนได้ เครื่องอ่านได้ แต่กลับทำให้รับส่งอัตโนมัตไม่ได้ |
|
|
|
|
|
|
|
header
Code (PHP)
<?php
if (!defined('IN_CB')) { die('You are not allowed to access to this page.'); }
if (version_compare(phpversion(), '5.0.0', '>=') !== true) {
exit('Sorry, but you have to run this script with PHP5... You currently have the version <b>' . phpversion() . '</b>.');
}
if (!function_exists('imagecreate')) {
exit('Sorry, make sure you have the GD extension installed before running this script.');
}
include_once('function.php');
// FileName & Extension
$system_temp_array = explode('/', $_SERVER['PHP_SELF']);
$filename = $system_temp_array[count($system_temp_array) - 1];
$system_temp_array2 = explode('.', $filename);
$availableBarcodes = listBarcodes();
$barcodeName = findValueFromKey($availableBarcodes, $filename);
$code = $system_temp_array2[0];
// Check if the code is valid
if (file_exists('config' . DIRECTORY_SEPARATOR . $code . '.php')) {
include_once('config' . DIRECTORY_SEPARATOR . $code . '.php');
}
?>
<!DOCTYPE html>
<html>
<head>
<title><?php echo $barcodeName; ?> - Barcode Generator</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link type="text/css" rel="stylesheet" href="style.css" />
<link rel="shortcut icon" href="favicon.ico" />
<script src="jquery-1.7.2.min.js"></script>
<script src="barcode.js"></script>
</head>
<body class="<?php echo $code; ?>">
<?php
$default_value = array();
$default_value['filetype'] = 'PNG';
$default_value['dpi'] = 72;
$default_value['scale'] = isset($defaultScale) ? $defaultScale : 1;
$default_value['rotation'] = 0;
$default_value['font_family'] = 'Arial.ttf';
$default_value['font_size'] = 8;
$default_value['text'] = '';
$default_value['a1'] = '';
$default_value['a2'] = '';
$default_value['a3'] = '';
$filetype = isset($_POST['filetype']) ? $_POST['filetype'] : $default_value['filetype'];
$dpi = isset($_POST['dpi']) ? $_POST['dpi'] : $default_value['dpi'];
$scale = intval(isset($_POST['scale']) ? $_POST['scale'] : $default_value['scale']);
$rotation = intval(isset($_POST['rotation']) ? $_POST['rotation'] : $default_value['rotation']);
$font_family = isset($_POST['font_family']) ? $_POST['font_family'] : $default_value['font_family'];
$font_size = intval(isset($_POST['font_size']) ? $_POST['font_size'] : $default_value['font_size']);
$text = isset($_POST['text']) ? $_POST['text'] : $default_value['text'];
registerImageKey('filetype', $filetype);
registerImageKey('dpi', $dpi);
registerImageKey('scale', $scale);
registerImageKey('rotation', $rotation);
registerImageKey('font_family', $font_family);
registerImageKey('font_size', $font_size);
registerImageKey('text', stripslashes($text));
// Text in form is different than text sent to the image
$text = convertText($text);
?>
<div class="header">
<header>
<img class="logo" src="logo.png" alt="Barcode Generator" />
<nav>
<label for="type">Symbology</label>
<?php echo getSelectHtml('type', $filename, $availableBarcodes); ?>
<a class="info explanation" href="#"><img src="info.gif" alt="Explanation" /></a>
</nav>
</header>
</div>
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
<h1>Barcode Generator</h1>
<h2><?php echo $barcodeName; ?></h2>
<div class="configurations">
<section class="configurations">
<h3>Configurations</h3>
<table>
<colgroup>
<col class="col1" />
<col class="col2" />
</colgroup>
<tbody>
<tr>
<td><label for="filetype">File type</label></td>
<td><?php echo getSelectHtml('filetype', $filetype, array('PNG' => 'PNG - Portable Network Graphics', 'JPEG' => 'JPEG - Joint Photographic Experts Group', 'GIF' => 'GIF - Graphics Interchange Format')); ?></td>
</tr>
<tr>
<td><label for="dpi">DPI</label></td>
<td><?php echo getInputTextHtml('dpi', $dpi, array('type' => 'number', 'min' => 72, 'max' => 300, 'required' => 'required')); ?> <span id="dpiUnavailable">DPI is available only for PNG and JPEG.</span></td>
</tr>
<?php
if (isset($baseClassFile) && file_exists('include' . DIRECTORY_SEPARATOR . $baseClassFile)) {
include_once('include' . DIRECTORY_SEPARATOR . $baseClassFile);
}
?>
<tr>
<td><label for="scale">Scale</label></td>
<td><?php echo getInputTextHtml('scale', $scale, array('type' => 'number', 'min' => 1, 'max' => 4, 'required' => 'required')); ?></td>
</tr>
<tr>
<td><label for="rotation">Rotation</label></td>
<td><?php echo getSelectHtml('rotation', $rotation, array(0 => 'No rotation', 90 => '90° clockwise', 180 => '180° clockwise', 270 => '270° clockwise')); ?></td>
</tr>
<tr>
<td><label for="font_family">Font</label></td>
<td><?php echo getSelectHtml('font_family', $font_family, listfonts('../font')); ?> <?php echo getInputTextHtml('font_size', $font_size, array('type' => 'number', 'min' => 1, 'max' => 30)); ?></td>
</tr>
<tr>
<td><label for="text">Data</label></td>
<td>
<div class="generate" style="float: left"><?php echo getInputTextHtml('text', $text, array('type' => 'text', 'required' => 'required')); ?> <input type="submit" value="Generate" /></div>
<div class="possiblechars" style="float: right; position: relative;"><a href="#" class="info characters"><img src="info.gif" alt="Help" /></a></div>
</td>
</tr>
</tbody>
</table>
</section>
</div>
คำถามคือ ผมอยากจะแก้
บรรทัดนี้
Code (PHP)
<div class="generate" style="float: left"><?php echo getInputTextHtml('text', $text, array('type' => 'text', 'required' => 'required')); ?> <input type="submit" value="Generate" /></div>
ให้สามารถ รับค่า ที่เพจอื่น ส่งมาได้ แล้ว ทำการ submit เอง แล้ว เจน ออกมาเป็น บาร์โค้ด ต้องแก้ยังไงอะคับ ให้มันรับส่งค่าอัติโนมัต แล้วออกมาไม่เออเรอ อะคับ
พอดีผม กำลังหาวิธี สร้าง บาร์โค้ด อยู่อะคับ ช่วยทีคับ
Tag : PHP, MySQL, JavaScript
|
|
|
|
|
|
Date :
2014-10-25 20:38:11 |
By :
komza |
View :
862 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หาพวก Font Bar code ทำเป็นรูปภาพได้หรือเปล่าครับ
PHP Create text in image
|
|
|
|
|
Date :
2014-10-26 14:42:58 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ลอง แล้ว ครับ ที่ ทำ รูปภาพอะนะคับ ใช้ ฟรอนโด้ด 39 แล้วมันยาว ลองเทส กับ เครื่อง สแกน ก็ไม่ อ่านอีก
เลยหาฟรอนไหม่ เป็น โค้ด 128 เหมือน จะสั้น กว่า แต่ พอมาเทส กับ เครื่อง สแกน ก็ไม่ อ่าน แต่ไปยิงบาร์โค้ด ที่ถุงขนม ก็อ่านปกติ
เลย สงสัย ว่า ฟรอนบาร์มันใช้ได้จริงหรือเปล่า อีกอย่างที่สงสัยคือ ขนาดของฟรอน มีผล กับ การ แสกน ไหม
แต่ขอบคุณ มากเลย คับพี่
|
|
|
|
|
Date :
2014-10-26 15:55:18 |
By :
komza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|