Jump to content

jorgenbackus

Registered Users - Approved
  • Posts

    3
  • Joined

Converted

  • FusionPro Products
    No

jorgenbackus's Achievements

Newbie

Newbie (1/14)

  • First Post Rare
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter Rare

Recent Badges

10

Reputation

  1. Hi, Maybe this is not a topic for this forum, but I'll give it a shot: In FusionPro I created a template for a business card with a QR-code on it. Because the QR-code has to be green, I used the text-variant, using this code var EncodingMode = "String"; var ErrorCorrectionMode = "L"; var PreferredFormat = "0"; var PointSize = "4"; var NoFontTag = false; var Font = "IDAutomation2D"; var ProcessTilde = false; var FieldOrRuleToEncode = "BEGIN:VCARD\n"+ "VERSION:3.0\n"+ "N:" +Field("Achternaam") + ";" + Field("Voornaam") + "\n"+ "ADR;TYPE=WORK:"+ ";;" + Rule("getStraat") + ";" + Rule("getStraatPostcode") + ";;" + Rule("getStraatPlaats") + ";" + Rule("getStraatLand")+"\n"+ "ADR;TYPE=OTHER:"+ ";;" + Rule("getPostbus") + ";" + Rule("getPostbusPostcode") + ";;" + Rule("getPostbusPlaats") + ";" + Rule("getPostbusLand")+"\n"+ "TEL;TYPE=cell:"+ Field("Mobiel")+"\n"+ "TEL;TYPE=work:"+ Field("tel. Werk")+"\n"+ "TEL;TYPE=fax:"+ Field("Fax werk")+"\n"+ "EMAIL;TYPE=WORK:"+ Field("E-mail")+"\n"+ "URL:"+ Field("URL")+"\n"+ "ORG:" + Rule("getBusiness")+"\n"+ "TITLE:"+ Field("Functie")+"\n"+ "END:VCARD"; //return FieldOrRuleToEncode; var DataToEncode = FieldOrRuleToEncode; return MakeQRBarcode(DataToEncode, ProcessTilde, EncodingMode, ErrorCorrectionMode, PreferredFormat, PointSize, NoFontTag, Font); There is a drop-down menu so the customer can pick his address which is filled out automatically. That's why there are "+rule" in this code. Offline this works great. But when I create a template, upload it to DSF and generate a business card in DSF, I can't read the QR-code anymore. Maybe this is related to the character-set?
  2. Thanks! This did the trick. Now I also managed to align from the right top, putting a logo exact in the middle above the QR-code. I copied the complete rule I used to align the QR-code, changed the input into a graphic resource. I calculated the margin-top by measuring the height of the QR-code / 2 minus the height of the logo / 2. Last step was aligning horizontally. I'm happy with these offline results. My phones can read these QR-codes perfectly. Now I created a DSF template and uploaded it. Somehow DSF renders the QR-code in a different way, because when I create a business card online, the QR-code is not recognized by my phones. I'll create a separate thread for this one.
  3. Hi, For a customer I have to create a business card with a QR-code with a logo in it. The background color of the business card itself is 20% green, but the QR-code which is 100% green must have a white background. My proposed solution was creating a table with background color white, where the table width is measured by content (found this solution here: http://forums.pti.com/showthread.php?t=3233). This works fine. If I could position this table exact in the middle of my text frame, I could place a graphic frame in the same dimensions exact above it. In this graphic frame I would place the logo exact in the middle. Result should be a QR-code with white background and the company logo in the middle. Somehow I don't manage to align the table into the textframe. This is my code: var Text = Rule("getQRcode2"); var PointSize = 7; var Font = "Helvetica"; var Color = "white"; var tm = new FusionProTextMeasure; tm.pointSize = PointSize * 100; tm.font = Font; tm.CalculateTextExtent(Text); var myTable = new FPTable; myTable.AddColumns(tm.textWidth + 100); var theCell = myTable.AddRow().Cells[0]; theCell.PointSize = PointSize; theCell.Font = Font; theCell.ShadeColor = Color; theCell.ShadePct = 100; theCell.Content = Text; theCell.Margins = { Top: 0, Bottom: -68, Left: 0, Right: 0 }; var X=myTable.MakeTags(); X += "<p leading=1> "; return X; Next step would be aligning the table rght-top, but with logo still in the middle of the QR-code. Anybody a clue how to realize this? Thanks!
×
×
  • Create New...