");
}
function imgpreview2(id,uid)
{
var KimsonPopupCheck = getPopUpFlag(window.open('','iwin','left=0,top=0,width=100,height=100,scrollbars=yes,status=yes'));
KimsonPopupCheck.document.write("
미리보기
\
");
}
function showInvWin(url)
{
getPopUpFlag(window.open(url , 'articlewin' , 'left=0,top=0,width=800,height=600,scrollbars=yes,status=yes'));
}
function zoom(uid)
{
window.open('../../_system/module/shop/zoom.php?uid=' + uid,'','left=0,top=0,width=480,height=555,scrollbars=no,status=yes');
}
function getTpriceLoyaltyJs(tprice,val)
{
var tmpval = val ? val : 1;
return parseInt(Math.floor(parseInt(tprice)/tmpval ) * tmpval);
}
function getLoginNeed()
{
if(confirm('로그인하셔야 이용하실 수 있습니다. \n\n지금 로그인하시겠습니까?'))
{
location.href = "./login.php?referer=" + escape(location.href);
}
}
function getDownInfo(uid)
{
window.open('../../_system/module/upload/info.php?uid=' + uid,'','left=0,top=0,width=480,height=555,scrollbars=yes,status=yes');
}
function getMessenger(id)
{
window.open('../../_system/module/messenger/index.php?id=' + id,'','left=0,top=0,width=550,height=650,scrollbars=no,status=yes,resizable=yes');
}
function getPermNeed()
{
alert('접근하실 권한이 없습니다. \n\n권한을 확인해주세요.');
return false;
}
function sendprint(uid)
{
getPopUpFlag(window.open('../../_system/module/print/print.htm?uid=' + uid , 'printwin' , 'top=0,left=0,width=650,height=600,scrollbars=yes,status=yes'));
}
function sendemail(id,uid)
{
getPopUpFlag(window.open('../../_system/module/email/email.php?id='+id+'&uid=' + uid , 'emailwin' , 'top=0,left=0,width=650,height=600,scrollbars=no,status=yes'));
}
function statview(id)
{
getPopUpFlag(window.open('bbs.php?q=stat&newwin=Y&id='+id , 'bbsstatwin' , 'top=0,left=0,width=650,height=600,scrollbars=no,status=yes'));
}
function singo(table,uid,userid,mbid)
{
if (mbid == "")
{
alert('회원으로 로그인해 주세요. ');
return;
}
getPopUpFlag(window.open("bbs.php?q=singo&xsite=bmamul&newwin=Y&id=menu03&tbl=" + table + "&suid=" + uid + "&userid="+userid, "singowin" , "left=0,top=0,width=550,height=330,scrollbars=no,status=yes"));
}
function getDivWidth(width,div)
{
var maxsize = parseInt(width);
var content = document.getElementById(div);
var img = content.getElementsByTagName("img");
for(i=0; i maxsize') )
{
var heightSize = ( eval('img[' + i + '].height')*maxsize )/eval('img[' + i + '].width') ;
eval('img[' + i + '].width = maxsize') ;
eval('img[' + i + '].height = heightSize') ;
}
}
content.innerHTML = content.innerHTML.replace(/Image View\
");
}
//페이징처리
function getPageLink(lnum,p,tpage,imgpath)
{
var g_p1 = "이전";
var g_p2 = "이전";
var g_n1 = "다음";
var g_n2 = "다음";
var g_cn = "";
var g_q = " 맨앞 ";
if(p < lnum+1) { g_q += g_p1; }
else{ var pp = parseInt((p-1)/lnum)*lnum; g_q += ""+g_p2+"";} g_q += g_cn;
var st1 = parseInt((p-1)/lnum)*lnum + 1;
var st2 = st1 + lnum;
for(var jn = st1; jn < st2; jn++)
if ( jn <= tpage)
(jn == p)? g_q += ""+jn+""+g_cn : g_q += ""+jn+""+g_cn;
if(tpage < lnum || tpage < jn) { g_q += g_n1; }
else{var np = jn; g_q += ""+g_n2+""; }
g_q += " 맨끝 ";
document.write(g_q);
}
//페이지클릭
function getPageGo(n)
{
var p = getUriString('p');
var que = location.href.replace('&p='+p,'');
que = que.indexOf('?') != -1 ? que : que + '?';
que = que.replace('&q=view&uid=' + getUriString('uid') , '');
var xurl = que.split('#');
location.href= xurl[0] + '&p=' + n;
}
//파라미터값
function getUriString(param)
{
var QuerySplit = location.href.split('?');
var ResultQuer = QuerySplit[1] ? QuerySplit[1].split('&') : '';
for (var i = 0; i < ResultQuer.length; i++)
{
var keyval = ResultQuer[i].split('=');
if (param == keyval[0]) return keyval[1];
}
return "";
}function getDateFormat(date , type)
{
var ck;
var rtstr = "";
var j = 0;
for(var i = 0; i < type.length; i++)
{
if(type.substring(i,i+1) == 'x')
{
rtstr += date.substring(j,j+1);
}
else {
j--;
rtstr += type.substring(i,i+1);
}
j++;
}
document.write(rtstr);
}
function getJosa(str, tail)
{
strTemp = str.substr(str.length - 1);
return ((strTemp.charCodeAt(0) - 16) % 28 != 0) ? str + tail.substr(0, 1) : str + tail.substr(1, 1);
}
//타입비교 (비교문자 , 비교형식 ; ex: getTypeCheck(string , "1234567890") )
function getTypeCheck (s, spc)
{
var i;
for(i=0; i< s.length; i++)
{
if (spc.indexOf(s.substring(i, i+1)) < 0)
{
return false;
}
}
return true;
}
//콤마삽입 (number_format)
function commaSplit(srcNumber)
{
var txtNumber = '' + srcNumber;
var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
var arrNumber = txtNumber.split('.');
arrNumber[0] += '.';
do {
arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
}
while (rxSplit.test(arrNumber[0]));
if (arrNumber.length > 1) {
return arrNumber.join('');
}
else {
return arrNumber[0].split('.')[0];
}
}
//콤마제거
function filterNum(str)
{
return str.replace(/^\$|,/g, "");
}
//숫자체크
function commaInsert(field)
{
if (!getTypeCheck(field.value , "0123456789,"))
{
alert('숫자만 입력해 주세요. ');
field.value = '';
field.focus();
return false;
}
field.value = commaSplit(filterNum(field.value));
}
//영문소문자&_체크
function engTableIdInsert(field)
{
if (!getTypeCheck(field.value,"abcdefghijklmnopqrstuvwxyz1234567890_"))
{
alert('영문소문자, 숫자, \'_\' 만 가능합니다. ');
field.value = '';
field.focus();
return false;
}
}
//숫자체크2
function InPutCheck(field,str)
{
if (!getTypeCheck(field.value,str))
{
alert('허용치 않는 입력값을 입력 하셨습니다.');
field.value = '';
field.focus();
return false;
}
}
바코드가 사용되기 이전에는 OCR(Optical charactor Recognition) 또는 MSR(Magnetic Stripe Reader)에 의한 패턴인식법이나 자기판독장치에 의해서 알파벳이나 숫자를 식별하는 방법을 사용했는데 정확도와 가격등에 문제가 있었으며 범용성이 없었다. 그것에 비해 바코드(Bar Code)는 데이터를 Logoc 처리하기 쉬운 2진 코드로 부호화하여 검은색의 막대모양의 Bar와 그 앞뒤의 흰여백에 의한 명암의 차이와 선의 굵기등에 의해 "0","1"을 나타내는 직렬신호의 조합으로 표현된다. 즉 Bar는 흑색선으로서 빛을 주사시켰을때 반사율이 적게 나타나며 Space(흰여백)는 백색으로서 반사율이 높게 나타나게 되므로 이 빛의 반사율을 감지하여 부호화된 정보를 판독할 수 있게 된다.
Bar Code는 Scanner 또는 Reader라고 불리는 장치를 이용하여 상품의 제조업체, 품명 또는 가격을 정확하고, 간단히 읽어들일 수 있도록 고안된 것이다. 바코드 사용의 가장 중요한 효과의 하나는 다른 장치와 비교할 때 정보를 가장 정확하게 입력시킬 수 있다는데 있다. 바코드의 또다른 장점으로는 신속성과 경제성을 들 수 있다. 바코드를 읽어들이는 것은 수작업에 의한 컴퓨터의
입력방법(Key-In)보다 훨씬 빠르다는 것이다. 바코드화된 정보는 손쉽게 주 컴퓨터로 실시간처리(Omn-Line Real Time)가 가능하기 때문에 필요한 시점에서 상황을 즉시 알아낼 수 있으므로 적정재고 유지와 효과적인 입.출하관리, 판매관리가 가능해진다.
그러므로 바코드에 의한 정보입력방식은 기타의 입력방식의 System보다 경제적이며 효율적이므로 작업의 생산성과 효율성을 높일 수 있다.
- 간략히 말한다면 바코드 사용의 효과는 다음과 같다.
1. 정보처리가 정확하다. 2. DATA 입력이 신속하다. 3. 작업장의 제한을 받지 않는다. 4. 기존 시스템의 변형이 필요없다. 5. 기구부가 없어 고장이 적다. 6. 인건비와 관리비등의 유지비를 절감시킨다. 7. 운영에 숙련이 불필요하다.
바코드와 다른 데이터 입력양식의 비교
OCR
MSR(Magnetic Strip Reader)
Bar Code
데이타 입력(20자)
4초
4초
2~3초
정확도
중간(1/10,000자 오차)
중간(1/10,000자 오차)
높음(1/15,000자 ~36조 오차)
Size of Label(20자)
0.5"*2.5"
0.4"*1.0"
0.6"*2.5"
Cost of Label
낮음
중간
낮음
취급용이성
낮음
낮음
높음
현장설치 가능성
낮음
낮음
좋음
확장성
보통
보통
높음
장비 가격
중간
중간
낮음
수정가능성
없음
가능
없음
도입의 효과(장점)
작업자에 의한 식별가능
데이터의 변환이 가능함 많은 양의 데이터를 입력시킬 수 있음
인쇄방법과 판독장치가 다양함으로 적용 범위에 제한을 받지 않음
도입의 효과(단점)
정확성이 낮음 판독장치의 제한성이 높음
데이타가 손실될 확률이 너무 높음 접촉식 판독만이 가능하므로 제한이 많음 판독장치에 제한을 받음 눈으로 데이터를 볼 수 없음
인쇄된 바코드 데이터 변경이 불가능
소재지: 경기도 부천시 원미구 상동546-3 대맥프라자 701-4호
대표전화: 032-324-8318 팩스번호: 032-324-8319
상호명: HAN 바코드 대표자: 한수병 사업자등록번호: 119-17-85107
Copyright ⓒ hanbarcode.co.kr Corp. All Rights Reserved. [관리자]