HTML Mutfak ve Adisyon Şablonları

SambaPOS standart sürümde gelen ESC/POS şablon pek kullanışlı değildir ve şık durmaz. Aşağıdaki şablonları kullandığınızda daha şık bir Adisyon ve Mutfak şablonununuz olacaktır.

:zap: Bu şablonları kullanmak için ilgili yazıcılarınızı HTML olarak seçmeniz gerekecektir.

image

Mutfak Şablonu :

[LAYOUT]
<div style="font-size:16px;font-family:Bahnschrift">
<table>
    <tr>
        <td width=240 align=Center>Sipariş Türü : {TICKET TYPE}</td>
</table>
</div>
——————————————————————————————————————————

<div style="font-size:14px;font-family:Tahoma">
<table>
    <tr>
        <td width=240 align=Left>Sipariş Saati: {TICKET TIME} - Sipariş No:{TICKET ID}</td>
   </tr>
</table>
</div>
——————————————————————————————————————————
<div style="font-size:14px;font-family:Tahoma">
<table>
{ENTITIES}
</table>
</div>
——————————————————————————————————————————

<div style="font-size:14px;font-family:Tahoma">


<table>

{ORDERS}
</table>
</div>
——————————————————————————————————————————

<div style="font-size:14px;font-family:Tahoma">
<table>
    <tr>
        <td width=240 align=Left></td> <td width=180>{NOTE}</td>
    </tr>
    <table>
    </div>

    
[ORDERS]
-- Default format for orders
    <tr>
          <td width=240><b>{QUANTITY}</b> x {PRODUCT NAME} {PORTION} </td>
     </tr>
         {ORDER TAGS}
[ORDERS:İkram]

 
[ORDERS:İade]
    <tr>
        <td width=200 align=left>- {QUANTITY} <del>{NAME}</del> <td width=45>İPTAL</td>
    </tr>

 
[ORDER TAGS]
-- Format for order tags

<tr>
<td width=190> 
 <div style="font-size:12;font-family:Calibri">  
    ▸ {ORDER TAG NAME} [=TN('{ORDER TAG QUANTITY}') > 1 ? ' x{ORDER TAG QUANTITY}' : '   ']
  </div>   
</td>
</tr>

[ENTITIES:Masa]
-- Table entity format
    <tr>
        <td width=185>{ENTITY NAME}    Garson:{USER NAME}</td>
    </tr>

[ENTITIES:Müşteri]
-- Customer entity format
    <tr>
        <td width=240>{ENTITY DATA:Adı} {ENTITY NAME} {TICKET TAG:Getir Müşterisi}<br/>{TICKET TAG:Müşteri Telefon}</td>
    </tr> 

Adisyon Şablonu :

[LAYOUT]
-- <div style="font-size:24px;font-weight:bold;font-family:'Calibri'"><table><tr><td width=1 align=left>.</td><td width=250 align=Center><img src="c:\menufoto\lwads.png" width="250" height="68"></td></tr</table></div>
<div style="font-size:25px;font-weight:bold;font-family:'Calibri'"><table><tr><td width=1 align=left>.</td><td width=250 align=Center>{GLOBAL SETTING:UserInfo}</td></tr</table></div>
——————————————————————————————————————————
<div style="font-size:11px;font-family:Tahoma">
<table>
<tr>
<td width=150>{TICKET DATE:dd MMMM yyyy - HH:mm}</td><td  width=100 align=Right>Ads No:{TICKET ID}</td>
</tr>
</table>
</div>
­——————————————————————————————————————————
<div style="font-size:16px;font-family:Tahoma">
<table>
<tr>
<td width=250 align=Center>               [='{TICKET TAG:YS-ID}' != '' ? 'YEMEK SEPETİ':'{TICKET TAG:Onay Kodu}' != '' ? 'GETİR YEMEK':'{TICKET TAG:TY-ID}' != '' ? 'TRENDYOL Siparişi':'{TICKET TYPE}' == 'Adisyon'?'Masa - {ENTITY NAME:Masalar}':'Paket Servis']</td>
</tr>
</table>
</div>

­——————————————————————————————————————————
<div style="font-size:14px;font-family:Verdana">
<table>
{ENTITIES}

</table>
</div>
­——————————————————————————————————————————
  
<div style="font-size:13;font-family:Futura Md BT">
<table>
{ORDERS}
</table>
</div>
­——————————————————————————————————————————
<div style="font-size:12px;font-family:Futura Md BT">
<table>
    <tr><td width=190 align=Left>
   
    [='{PLAIN TOTAL}' !='' ?  'Hesap Toplamı:</td><td  width=60 align=Right><b>{PLAIN TOTAL}</b></td>':'KDV Dahil Ara Toplam:</td><td  width=60 align=Right>{TICKET TOTAL}</td>']


    </tr>
{SERVICES}
{TAXES}
<tr><td width=240 align=Center><b>Ödemeler</b></td></tr>


{DISCOUNTS}
{PAYMENTS}

        <tr>
            <td width=150 align=Left>[Toplam Ödenen:</td><td  width=90 align=Right>{PAYMENT TOTAL}]</td>
        </tr>
</table>
</div>

<div style="font-size:15px;font-family:Bahnschrift">
<table>
       <tr>
       <td width=190 align=Left>[Kalan Ödeme:</td><td  width=65 align=Right><b> {REMAINING TOTAL}</b>]</td>
       </tr>
  <tr>
   <td width=250 align=Center>[⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯<br/>Mevcut Bakiyeniz : {ENTITY BALANCE:Müşteriler} ₺]</td>
  </tr>
<tr>
<td width=250 align=Center>
[
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯<br/>Hesabı {TICKET TAG:Kişi Sayısı} Kişi Paylaşmak İsterseniz<br/>Kişi Başı =  [=F(TN('{REMAINING TOTAL}') / TN('{TICKET TAG:Kişi Sayısı}')) ] ₺</td>
]

</tr>

</table>

</div> 
­——————————————————————————————————————————
<div style="font-size:16px;font-family:Open Sans">
<table>
<tr><td width=240 align=Center>      Teşekkür Ederiz Yine Bekleriz</td></tr></table>
</div>
­——————————————————————————————————————————
<div style="font-size:10px;font-family:Arial">
<table>
<tr>
<td width=240 align=Center>    LiwaPOS Restoran Otomasyonu - www.liwasoft.com</td>
</tr>

</table>
</div>
­——————————————————————————————————————————
[='{TICKET TAG:Konum}'!=''?'<div style="font-size:16px;font-weight:thin;font-family:Calibri"><table><tr><td width=50 align=Center>Müşteri Konumu</td></tr><tr><td width=250 align=Center><img src="C:/LiwaSoft/QRGEN/QRFILES/{TICKET ID}.png" width="100" height="100"></td></tr></table></div><br/>­——————————————————————————————————————————':'']

<div style="font-size:16px;font-family:Calibri">
<table>
 	<tr>
    	<td width=240 align=Left>[='{NOTE}' != '' ? '<br/>Not: {NOTE}' : '']
    </td>
    </tr>
    <tr>         
        <td width=240 align=Center>[='{TICKET TAG:Para Üstü}' > 0 ? 'Para Üstü: {TICKET TAG:Para Üstü} TL' : ''] </td>      
    </tr>
    <tr>
      <td width=240 align=Left>[='{TICKET TAG:Pos Cihazı}' !='' ? 'Pos Cihazı {TICKET TAG:Pos Cihazı}':'']</td>
    </tr>
<tr>
      <td width=240 align=Center>[='{TICKET TAG:Ödeme Şekli}'!=''?'<span style="color:white; background-color:black"><td width=125 align=left><b>{TICKET TAG:Ödeme Şekli}  </b></td></span>':'']</td>
    </tr>
    
    
 <tr>
      <td width=240 align=Center>[='{TICKET TAG:İleri Tarihli Sipariş}' !='' ? 'Teslim Zamanı : {TICKET TAG:İleri Tarihli Sipariş}':'']</td>
    </tr>
    
    
    
</table>
</div>

[DISCOUNTS]

    <tr>
        <td width=180 align=Left>{CALCULATION NAME}:</td><td  width=60 align=Right>{CALCULATION TOTAL}</td>
    </tr>
    
[SERVICES]

    <tr>
        <td width=180 align=Left>{CALCULATION NAME}</td><td  width=60 align=Right><b>{CALCULATION TOTAL}</b></td>
   </tr>
   
[TAXES]
    <tr>
    
        <td width=170 align=Left>{TAX NAME} Tutarı</td><td  width=70 align=Right>{TAX AMOUNT}</td>
    </tr>
--    <tr><td width=180 align=Left>{TAX NAME} Hariç Toplam : </td><td  width=60 align=Right>{TAXABLE AMOUNT}</td> </tr>


    
[PAYMENTS]

    <tr>
        <td width=180 align=Left>{PAYMENT NAME}:</td><td  width=60 align=Right>{PAYMENT AMOUNT}</td>
    </tr>

-- [ORDERS GROUP|PRODUCT GROUP] 
--    <tr>
--        <td width=180 align=Center><b>{GROUP KEY}</b> </td>
-- </tr>


[ORDERS]

    <tr>
          <td width=200 align=left><b>{QUANTITY}</b> x {NAME} </td><td width=50 align=Right> <b>{TOTAL PRICE}</b></td>
     </tr>
         {ORDER TAGS}
        
[ORDERS:İkram]
    <tr>
        <td width=200><b>{QUANTITY}</b> x {NAME} </td><td width=60 align=Right>♥İkram</td>
    </tr>
    
    
[ORDERS:İade]
  <tr>
      <td width=200>- {QUANTITY}<strike> {NAME}</strike> </td><td width=50 align=Right>İPTAL</td>
 </tr>
    
[ORDERS:Zayi]
  <tr>
      <td width=200>- {QUANTITY}<del> {NAME}</del> </td><td width=50 align=Right>Zayi</td>
 </tr>
[ORDER TAGS]

<tr><td width=200><div style="font-size:12;font-family:Calibri">   ▸ {ORDER TAG NAME} [=TN('{ORDER TAG QUANTITY}') > 1 ? ' x{ORDER TAG QUANTITY}' : '   ']</div></td>
<td width=40 Align=Right><div style="font-size:12;font-family:Calibri">   [='{ORDER TAG TOTAL PRICE}' != '' ? '<b>{ORDER TAG TOTAL PRICE}</b>' : '']</div></td>
</tr>
[ENTITIES:Masa]
    <tr>
    <td width=250>Garson:{USER NAME}  </td> 
    <tr/>
   
    
[ENTITIES:Müşteri]
    <tr>
        <td width=240>{ENTITY DATA:Adı} {ENTITY DATA:Telefon} {ENTITY NAME}{TICKET TAG:Getir Müşterisi} {TICKET TAG:TY Müşterisi}<br/>{TICKET TAG:Müşteri Telefon} - {TICKET TAG:Sipariş No}</td>
    </tr>
    <tr>
    <td width=250 align=left>{TICKET TAG:Adres} {TICKET TAG:Adres Tarifi} </td>
    </tr>
    

5 Beğeni

merhaba , arkadaşlar yazıcı da logoyu basamıyorum . logoda mı hata yoksa html kodda mı bilmiyorum .

yardımcı olursanız sevinnirim logo felan boyutunda mı kaynaklı

yazcıcı : xp-80c

kodu yazamıyorum : HTML Mutfak ve Adisyon Şablonları bu konudaki src kodu

<div style="font-size:24px;font-weight:bold;font-family:'Calibri'"><table><tr><td width=1 align=left>.</td><td width=250 align=Center><img src="c:\menufoto\lwads.png" width="250" height="68"></td></tr</table></div>

Adisyon şablonunuzda <img src="c:\menufoto\lwads.png" width="250" height="68"> kısmında dosya yolu ve en boy oranı doğru şekilde girilmişse herhangi bir sorun olmaması lazım.

Yazdırma sırasında herhangi bir hata mesajı görüyor musunuz ?

merhaba , resim boyutunu biz 250*68 e getirmemiz gerekiyor mu yoksa kendisi kücültüyor mu . yol doğru denediğimde direk resme atıyor . bi hata gözükmüyor sadece logo yerine boşluk bırakıyor sanırım

250*68 kullandığınız resmin en boy oranıdır ve örnek bir değerdir. Siz kendi logonuz için gereken değerleri yazmalısınız. Ayrıca şablonda önizleme yaptığınızda logoyu görebiliyormusunuz ?

hayır gözükmüyor

Şabloda ilgili satırda en baş tarafında 2 tane -- çizgi var, bunları silmeniz gerekiyor.

Merahabalar Arkadaşlar bende take away sisteminde etiket yazıcı bağladım fakat bir şablon ihtiyacım var
Müşteri İsmi ve Ürün ürün adedi yer alan 1 tasarım
bu noktada yardımcı olurmusunuz 30x60 etiket genişliğim

Merhaba ;

image

Bu şekilde bir şablon işinizi görecekse eğer aşağıdaki şablonu kullanabilirsiniz ama HTML bir yazıcı seçtiğinize emin olun !

[LAYOUT]

<div style="font-size:12px;font-family:Tahoma">
<table>
{ENTITIES}
</table>
</div>
———————————————————————————————
{ORDERS}
———————————————————————————————
<font size="2,8"><b>Ürün Sayısı :</b>{TICKET QUANTITY SUM}</font>
[ORDERS]
<font size="3,8">{QUANTITY} {NAME}</font>
<BAR> {BARCODE}




[ENTITIES:Müşteri]
    <tr>
        <td width=240>Müşteri : {ENTITY DATA:Adı}</td>
    </tr>
1 Beğeni

Merhabalar evet bu şekilde Öncelikle teşekkür ederim fakat benim yzıcım xprinter etiket yazıcısı denedim barkod şeklinde çıkardı

Şablondaki

 <BAR>{BARCODE}

satırını silip deneyin.

1 Beğeni