หน้า 1 จากทั้งหมด 1

ปริ้นแล้ว Barcode ไม่ออกครับ

โพสต์แล้ว: พฤหัสฯ. 20 ส.ค. 2015 12:03 pm
โดย chaiyapon
ผมลองเข้าไปใช้ All Operations แล้วลองปริ้น Barcode แต่ตรงที่เป็น Barcode เป็นช่อง สีขาว ครับ งงเลย รบกวนด้วยนะครับ :?: :?:

Re: ปริ้นแล้ว Barcode ไม่ออกครับ

โพสต์แล้ว: พฤหัสฯ. 20 ส.ค. 2015 7:18 pm
โดย chaiyapon
ได้แล้วครับ แก้ไขตามนี้ครับ :D :D
Download ZIP and extract http://www.reportlab.com/ftp/pfbfer.zip
2.- Create folder named "fonts" in " /usr/lib/python2.7/dist-packages/reportlab/"
3.- Copy content of folder extracted in "fonts" folder
4.- Restart server

Re: ปริ้นแล้ว Barcode ไม่ออกครับ

โพสต์แล้ว: ศุกร์ 21 ส.ค. 2015 9:22 am
โดย chaiyapon
หลังจาที่ปริ้น Barcode ออกมาได้ปัญหายังไม่จบครับ ลองใช้งาน Barcode ทีได้ กับใช้ได้แค่บางตัวครับ ใช้ได้เฉพาะที่ตัว code สั้นๆ ประมาณสัก 15-16 ตัวอักษร แต่ที่บริษัท code 20-25 ตัวครับโอ้ยจะยาวไปไหน กำลังหาทางแก้ไขครับ

ปล. ช่วงนี้บอร์ดเงียบจังเลย :?: :?:

Re: ปริ้นแล้ว Barcode ไม่ออกครับ

โพสต์แล้ว: ศุกร์ 21 ส.ค. 2015 4:44 pm
โดย kitcle
ลองเปลี่ยนไปใช้ บาร์โค๊ดมาตรฐานอื่นๆดูครับ ที่รองรับข้อมูลสตริงที่เยอะขึ้น เช่นนิยมกันตอนนี้ก็ QRCODE

ใช้ tag นี้ครับ แปะในหน้า report ยกตัวอย่าง
<div class="row"><div class="col-xs-4 pull-right">
<img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('QR', o.name, 200, 200)" style="width:300px;height:50px;"/>
</div></div>

ก็รองรับหลายมาตรฐานครับ ไม่เฉพาะ qr อย่างเดียว
'Codabar', 'Code11', 'Code128', 'EAN13', 'EAN8', 'Extended39', 'Extended93', 'FIM', 'I2of5', 'MSI', 'POSTNET', 'QR', 'Standard39', 'Standard93', 'UPCA', 'USPS_4State'

ปล** พักนี้ ปั่นงานลูกค้า 3 เจ้าให้จบครับ ไม่ค่อยมีเวลามารีวีว ตอบคำถามในบอร์ด แต่ก็จะพยายยามในส่วนหัวข้อ Technical นะครับ ^_^

Re: ปริ้นแล้ว Barcode ไม่ออกครับ

โพสต์แล้ว: ศุกร์ 21 ส.ค. 2015 8:44 pm
โดย chaiyapon
ขอบคุณครับอาจารย์ เท่าที่ผมลองน่าจะเป็นที่เครื่องอ่าน Barcode ครับ (เครื่องราคาถูกครับ) ต้องขยายขนาด Barcode ถึงอ่านออกครับ
<img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('Code128', pack_operation.package_id.name, 600, 100)" style="width:300px;height:50px"/> ปรับตรงตัวสีแดงครับ แต่ขนาดที่ให้มากำลังดีครับ :)