qrcode.js 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. function qrPrepare(users,materialsName,specification,date,qrCode,type,num){
  2. //1 为大标签 2为小标签
  3. console.log(users,materialsName,specification,date,qrCode,type,num);
  4. //return false;
  5. var LODOP; //声明为全局变量
  6. if(type==1){
  7. qrPreviewLarge(users,date,qrCode,num);
  8. }
  9. if(type==2){
  10. qrPreviewSmall(users,materialsName,specification,date,qrCode,num);
  11. }
  12. }
  13. function qrPreviewLarge(users,date,qrCode,num) {
  14. for(var i=0;i<num;i++){
  15. LODOP=getLodop();
  16. LODOP.PRINT_INITA("");
  17. LODOP.PRINT_INIT("");
  18. LODOP.SET_PRINT_PAGESIZE(1,1050,600,"CreateCustomPage");
  19. qrCreatePageLarge(users,date,qrCode);
  20. LODOP.PRINT();
  21. }
  22. /*
  23. LODOP.PRINT_INITA("");
  24. LODOP.PRINT_INIT("");
  25. LODOP.SET_PRINT_PAGESIZE(1,1050,600,"CreateCustomPage");
  26. CreatePageLarge(users,date,qrCode);
  27. LODOP.PRINT();
  28. LODOP.PRINT_INITA("");
  29. LODOP.PRINT_INIT("");
  30. LODOP.SET_PRINT_PAGESIZE(1,1050,600,"CreateCustomPage");
  31. CreatePageLarge(users,date,qrCode);
  32. LODOP.PRINT();*/
  33. };
  34. function qrCreatePageLarge(users,date,qrCode) {
  35. LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
  36. LODOP.SET_PRINT_STYLE("FontName","宋体");
  37. LODOP.SET_PRINT_STYLE("FontSize",10);
  38. LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
  39. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  40. LODOP.ADD_PRINT_TEXT(190,60,"100%","100%",users);
  41. LODOP.SET_PRINT_STYLEA(0,"Angle",90);
  42. LODOP.ADD_PRINT_TEXT(140,85,194,20,date);
  43. LODOP.SET_PRINT_STYLEA(0,"Angle",90);
  44. LODOP.ADD_PRINT_IMAGE(45,125,"100%","100%",qrCode);
  45. LODOP.SET_PRINT_STYLEA(0,"Angle",90);
  46. };
  47. function qrPreviewSmall(users,materialsName,specification,date,qrCode,num) {
  48. for(var i=0;i<num;i++){
  49. LODOP=getLodop();
  50. LODOP.PRINT_INITA("");
  51. LODOP.PRINT_INIT("");
  52. LODOP.SET_PRINT_PAGESIZE(1,1050,600,"CreateCustomPage");
  53. qrCreatePageSmall(users,materialsName,specification,date,qrCode);
  54. LODOP.PRINT();
  55. }
  56. /*LODOP.PRINT_INITA("");
  57. LODOP.PRINT_INIT("");
  58. LODOP.SET_PRINT_PAGESIZE(1,1050,600,"CreateCustomPage");
  59. qrCreatePageSmall(users,materialsName,specification,date,qrCode);
  60. LODOP.PRINT();
  61. LODOP.PRINT_INITA("");
  62. LODOP.PRINT_INIT("");
  63. LODOP.SET_PRINT_PAGESIZE(1,1050,600,"CreateCustomPage");
  64. qrCreatePageSmall(users,materialsName,specification,date,qrCode);
  65. LODOP.PRINT();*/
  66. };
  67. function qrCreatePageSmall(users,materialsName,specification,date,qrCode) {
  68. LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
  69. LODOP.SET_PRINT_STYLE("FontName","宋体");
  70. LODOP.SET_PRINT_STYLE("FontSize",10);
  71. LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
  72. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  73. LODOP.ADD_PRINT_TEXT(55,0,"60%","50%",users);
  74. LODOP.ADD_PRINT_TEXT(85,0,"60%","50%",materialsName);
  75. LODOP.ADD_PRINT_TEXT(115,0,"60%","50%","规格:" + specification);
  76. LODOP.ADD_PRINT_TEXT(145,0,"60%","50%","日期:" + date);
  77. LODOP.ADD_PRINT_IMAGE(45,"55%","100%","100%",qrCode);
  78. };