애니빌드.LAB
매뉴얼
기타 회원별 바코드 및 임의의 바코드 생성 방법 안내.
- Anybuild
- 2015-06-09 17:57:00
- hit10851
- http://wdev.anybuild.co.kr/bbs/faq/4476
매장 pos 기기에서 온라인 회원인지 인증 후 포인트 사용 및 쿠폰을 사용해야 하는 경우가 있습니다.
이번 강좌에서는 회원인증에 필요한 바코드를 생성해보도록 하겠습니다.
로그인한 회원의 바코드 생성 방법
{@
$mem_bar_code_url_small = '';
$mem_bar_code_url_big = '';
if($_SESSION[mem_id]){
$program_set[mem_id] = $_SESSION[mem_id]; // 회원아이디를 입력하세요. $_SESSION[mem_id] 입력시 현재 로그인 되어 있는 회원의 정보를 가져 옵니다.
$mem_info_row = program_load(MEM_INFO); // 프로그램 호출하여 배열변수에 저장 한다. (항상 마지막에 실행 해야 합니다.)
$mem_bar_code_url_small = $mem_info_row[bar_code_s];
$mem_bar_code_url_big = $mem_info_row[bar_code_b];
}
@}
<img src="{$mem_bar_code_url_small}">
<img src="{$mem_bar_code_url_big}">
회원정보 같은 경우 MEM_INFO 모듈을 통해서 바코드 정보를 불러올수 있지만 쇼핑몰 상품인 경우 별도 제공되고 있지 않기 때문에 직접 바코드를 생성 해줘야 합니다.
바코드 크기 (중형)
<img src="/API/barcodegen_v2.2.0/html/image.php?code=code128&o=1&dpi=72&t=30&r=3&rot=0&text=s{$goods_idx}&f1=Arial.ttf&f2=12&a1=&a2=&a3=s{$goods_idx}">
미리보기 : http://wdev.anybuild.co.kr/API/barcodegen_v2.2.0/html/image.php?code=code128&o=1&dpi=72&t=30&r=3&rot=0&text=s123456&f1=Arial.ttf&f2=12&a1=&a2=&a3=s123456
바코드 크기 (대형)
<img src="/API/barcodegen_v2.2.0/html/image.php?code=code128&o=1&dpi=72&t=30&r=4&rot=0&text=s{$goods_idx}&f1=Arial.ttf&f2=12&a1=&a2=&a3=s{$goods_idx}">
미리보기 : http://wdev.anybuild.co.kr/API/barcodegen_v2.2.0/html/image.php?code=code128&o=1&dpi=72&t=30&r=4&rot=0&text=s123456&f1=Arial.ttf&f2=12&a1=&a2=&a3=s123456
위 소스를 유심히 보시면, text, a3 값에 원하는 값을 넣으면 자동으로 바코드가 생성되기때문에 사실 쇼핑몰에 국한 된게 아니라 어떤 유형든 상관없이 바코드를 생성 할 수 있도록 되어 있습니다.
주의 해야 할 점은 바코드를 임의로 생성할때 다른 상품과 중복되지 않도록 설정해줘야 합니다.
예를들어 제품소개 솔루션 + 쇼핑몰 솔루션을 동시에 사용중이라면,
제품 고유번호와, 쇼핑몰 고유번호가 중복될수 있습니다.
이런경우 바코드가 동일할수 있으므로, (문자+고유번호) 혼용해서 사용하시기 바랍니다.
예를들어 제품소개 솔루션인경우 "pro{$idx}" 이렇게 입력하고 쇼핑몰은 "shop{$goods_idx}" 이렇게 하시면 바코드가 중복되는 일은 없을 겁니다.
또 다른 예를 들어 운영중인 쇼핑몰이 10개이고 각 쇼핑몰마다 다른 바코드로 생성하고자 한다면 "{$mall_id}{$goods_idx}" 이렇게 설정해서 바코드를 생성하면 모든 쇼핑몰 상품이 어디에도 중복되지 않습니다.
[주의 사항]
바코드 이미지는 강제로 사이즈를 변경하면 인식이 안되므로 절대 사이즈를 넣지 않도록 합니다.
(0) <img src="/바코드 이미지 경로">
(X) <img src="/바코드 이미지 경로" width="200">
바코드는 보통 POS기기에서 많이 사용하고 있습니다.
바코드 스캐너를 통해 알아낸 값은 다시 서버를 통해 정보를 가져와야 합니다.
예를들어 회원정보 바코드를 스캔한경우 회원정보를 가져와야하는데 이때 애니빌드 내부 API를 통해 가져와야 합니다.
내부관리자모드 로그인 후 [프로그램샵 > 프로그램 환경설정 > API 개발센터]에서 확인 할 수 있습니다.
열기 닫기